SQL2005连接困惑....急急急....

coollele 2008-10-31 12:26:55
为什么我的服务器上的SQL 2005,在程序中,以下连接字符里,SERVER=IP 或是 server=(local) 就不行;而改为 server=WIN-WAS95NU4UWE\COOLLELE 机器名\SQL数据库服务器名 就可以呢?

con_string = "provider=sqloledb;driver={SQL server};server=192.168.0.102;uid=sa;pwd=*****;database=****"
con_string = "provider=sqloledb;driver={SQL server};server=(local);uid=sa;pwd=*****;database=****"

con_string = "provider=sqloledb;driver={SQL server};server=机器名\SQLSERVERNAME;uid=sa;pwd=*****;database=*****"

这样造成我远程连接无法连接到数据库,是不是哪没有设置好呀;

注:SQL数据库的外围应用设置已将远程连拉由限本地连接改为了,同时使用TCP/IP和NAMED PIPES连接;
同时也将,SA默认关闭的登录也改为了可以登录的;
...全文
47 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
strsql="PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID="用户名";PWD="密码";DATABASE=库名称"

回复
mrshelly 2008-10-31
使用 远程连接...SQL Server2005
Data source=127.0.0.1; DataBase=数据库; UID=连接用户; PWD=密码
回复
mjjzg 2008-10-31
换为Windows 身份验证,另外检查一下是否有足够的权限
回复
lzp4881 2008-10-31
说明你的默认实例不是你指定那个,你以前可能安装过sql server 2000或其它版本,默认实例是你以前安装那个。而且从你的连接代码来看,那个也不是
连接2005的代码,是连接2000用的,连接2005的应该是:
TempStr = "Provider = SQLNCLI.1; User ID = " & strUid & "; Password = " & strPwd & "; Initial Catalog = " & strServer & "; Data Source = " & strDB & ";"

注意这里是:Provider = SQLNCLI.1;
回复
coollele 2008-10-31
已设置为SQL Server 和 Windows 身份验证模式

可是就是不行啊...

请问为什么呢???
回复
-晴天 2008-10-31
检查服务器各协议是否已启动,端口是否正确.服务器的身份验证方式是否已设置为SQL Server 和 Windows 身份验证模式.
一般,正常配置的服务器都应能登录的.
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-10-31 12:26
社区公告
暂无公告