日期:2014-05-18  浏览次数:21008 次

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

要求:sql2008+vs2008,用linq to sql做的C#winfrom系统软件。我的电脑装有数据库(做为服务器),别的电脑远程登录操作。

问题:在本机上操作完全没问题,无任何错误。将程序打包安装到另一个机器上,能从数据库读取用户名称,进入登录界面。进入主页面时,存储用户id,根据用户id的权限进行数据查询时,出现以上错误!!!

连接字符串:Data Source=192.168.1.18;Initial Catalog=WDCYXT;User ID=sa;Password=123

各位高手们,请帮忙啊!!为什么能从数据库查询出用户信息登录,可后面又出现数据库连接不上的错误呢!!

帮忙,帮忙!!在线等!!



------解决方案--------------------
连接字符串改为这个试试"server=192.168.1.18;database=WDCYXT;userid=sa;pwd=123";
------解决方案--------------------
开着防火墙吗?
------解决方案--------------------
这个貌似和LINQ没有关系