Linq连接数据库发生错误,提示"...SQL Server does not allow remote connections..."
2010-03-11 18:16
681 查看
最近在用Linq做站点,项目环境是VS2008+SQLServer2005. 在本地的数据库用的是VS2005的SQLEXPRESS,一切正常,做完后,发布到服务器,数据库和登陆名都配置正常,更改数据库连接字符串,运行站点后却发生如下错误:
到网上查了一天的原因,基本上都是说要打开远程登陆或防火墙开例外。最后我无意后发现原来是创建DataContext时,使用的默认数据库连接字符串
base(global::Montclair.Models.Properties.Settings.Default.MontclairConnectionString, mappingSource)
这个数据库连接字符串原来是从服务器资源管理器中拖拽数据库表到dbml文件时产生的默认连接字符串,所以用不带参数的默认DataContext()创建连接时,就发生以上错误。改用带连接字符串的参数创建后,问题就解决了。
太粗心了,看来以后还是不能使用默认产生的方法了。
以此留念,提醒自己以后遇到相似的问题,该如何找问题发生的原因。
到网上查了一天的原因,基本上都是说要打开远程登陆或防火墙开例外。最后我无意后发现原来是创建DataContext时,使用的默认数据库连接字符串
base(global::Montclair.Models.Properties.Settings.Default.MontclairConnectionString, mappingSource)
这个数据库连接字符串原来是从服务器资源管理器中拖拽数据库表到dbml文件时产生的默认连接字符串,所以用不带参数的默认DataContext()创建连接时,就发生以上错误。改用带连接字符串的参数创建后,问题就解决了。
太粗心了,看来以后还是不能使用默认产生的方法了。
以此留念,提醒自己以后遇到相似的问题,该如何找问题发生的原因。
相关文章推荐
- 如何解决sql server2005的“不允许远程连接”错误.(how to resolve the error: "SQL Server does not allow remote connections" for SQL Server2005)
- “SQL Server does not allow remote connections”错误的解决
- 远程登录SQL2005:SQL Server does not allow remote connections
- [SQL Error]SQL Server does not allow remote connections
- 使用sql server management studio 2008 连接数据库,无法查看数据库,提示 无法为该请求检索数据 错误916
- 使用sql server management studio 2008 连接数据库,无法查看数据库,提示 无法为该请求检索数据 错误916 - z
- 使用sql server management studio 2008 连接数据库,无法查看数据库,提示 无法为该请求检索数据 错误916
- Windows Phone 数据库,删除提示 SQL Server does not handle comparison of NText, Text, Xml, or Image data types
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- 使用sql server management studio 2008 连接数据库,无法查看数据库,提示 无法为该请求检索数据 错误916
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- eclipse 连接 sqlserver2005错误信息:"java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver"
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- WPF数据库连接错误:The user is not associated with a trusted SQL Server connection.
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- 尝试通过使用 TCP/IP 套接字连接到群集中的 SQL Server 命名实例时收到“SQL Server does not exist or access denied”(SQL Server 不存在,或者访问被拒绝)错误消息
- idea 数据库连接错误 Host '192.168.8.239' is not allowed to connect to this MySQL server"
- 奇怪的VB ADODB错误 "sql server does not exist or access denied"
- 使用Oracle SQL Developer连接数据库时,提示“执行请求的操作时遇到错误:IO 错误: The Network Adapter could not establish”,不知如何处理
- 关于连接数据库失败、SQLServer xxxx 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。)