www.GIS9.com

最近作从Oracle数据库到SqlServer数据库迁移遇到的程序代码问题

1)连接sql server2005 出现 用户 '' 登录失败。该用户与可信 SQL Server 连接无关联

问题解决了,我把连接字符串里的“Integrated Security=true”删掉或者改为“false”就可以了,说是设为true时,字符串里的用户名和密码都不起作用,所以怪不得显示“用户 '' 登录失败”,连用户名都没有取到,我想是这个原因,Integrated Security就是集成验证,就是WINDOWS+SQL验证,问题出在WIN验证上,可能你当前使用的WIN帐号在另一台电脑上不存在或者没权限,所以就不能连接。你改成flase没什么啊,SQL连接就只使用SQL验证。

2)provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

应该是SQL Server服务没有启动,或者连接字符串中服务器名称不对。
运行services.msc(在开始-运行里边输入)
找到SQL Server 开头的服务,如果安装的是默认实例,应该是SQL Server (MSSQLSERVER)
看看是否已经启动,没有启动就启动。
如果括号里不是MSSQLSERVER,那你安装的是命名实例,服务器名要填写命名实例的名称,比如括号里是test,那服务器名就应该填写成 计算机名\test

posted @ 2008-06-04 11:30  GIS9 开发探索  阅读(444)  评论(1编辑  收藏  举报