请兔子党执行督察,关于取数据库服务器时间

小case 2011-07-03 08:36:57
你之前写过的,linq取服务器时间
DataContext db=new DataContext (@"Data Source =.; Initial CateLog=Northwind");
DateTime dt=(DateTime)db.ExecuteQuery<DateTime>("SELECT GETDATE()").First();

运行后出错

"在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)"}


是不是Data Source =.; 这里要修改什么?



...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2011-07-03
  • 打赏
  • 举报
回复
Data Source =. 表示本机服务器 也可换成 127.0.0.1

如果你本机的SQL是EXPRESS版本的,要修改成这样:

Data Source =.\sqlexrepss


至于这个错误:“"在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)"}”

参考这个来解决:http://cy2009wo.blog.163.com/blog/static/117720596201062141943483/
小case 2011-07-03
  • 打赏
  • 举报
回复
提示要用户密码,用户密码加上就可以,但担心安全,最后把SELECT GETDATE()弄成视图,再用linq查询,谢谢兔子

8,492

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧