我写的c#程序,在别的机器上执行,报这个错(有图),大家帮看一下
程序是用c# +sqlserver 2000 做的,即后台数据库是 sqlserver2000,
在我的开发机器上没有错,但是将exe文件拷到另外一台机器上就报这个错。
注:那一台机器装了 .net framework 3.5。我没有连接sql server 2005呀,为何提示与sql 2005不能连接呢?
程序是用c# +sqlserver 2000 做的,即后台数据库是 sqlserver2000,
在我的开发机器上没有错,但是将exe文件拷到另外一台机器上就报这个错。
注:那一台机器装了 .net framework 3.5。我没有连接sql server 2005呀,为何提示与sql 2005不能连接呢?
http://www.tzwhx.com/newOperate/html/1/11/112/1094.html
http://www.cnblogs.com/zlhxinxi83/archive/2007/12/11/990622.html
我的服务器是 mssqlserver2000呀,不是2005
配置成你预想的连接,看看是否可以连接成功。有可能是SqlServer的Name什么的管道没开,试试IP地址
很明显,客户的机器安装的不是Sql Server 2000,而2005,而这个时候,你的程序是可以连接到指定主机的指定的端口,可你没有办法保证拥有这个端口的程序就是SqlServer2000,现在的解决办法就是让客户,把Sql Server2005的远程连接设置为允许, 就可以解决这个问题了
sql server 2000,根本没有 sql2005,我自已的机器上装过2005,但没用过。除了我的机器,单位内绝对只有sql2000,绝对没有2005
我的机器上装的sql2000,sql2005,但是我没用过2005,
我的程序也是临时连接到我的开机机器进行测试,
我用连接串是连接本机的,用的是 .
所以在别的机器上运行时,它会从别人的机器上找数据库,所以找不到,是我粗心造成的。