日期:2014-05-20  浏览次数:20777 次

请兔子党执行督察,关于取数据库服务器时间
你之前写过的,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 =.; 这里要修改什么?





------解决方案--------------------
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/