1.sqlserver 2008 r2用Sa帐号可以远程连接,但使用其他帐号就不能远程连接,奇怪了.
2.之前是可以的,后来除了sa帐号都禁掉了,现在重新启用这些被禁掉的帐号,但这些帐号却都不能远程登录!
3.在数据库服务器上却可以直接使用这些帐号登录,当使用这些帐号数据库远程连接时,报得错误是登录失败,错误:18465,
4.用户名和密码都没错.
详细如下:
错误号: 18456
严重性: 14
状态: 1
行号: 65536
public的权限--安全对象未添加[TCP]
感谢@dudu大牛,给了我灵感,
同时也感谢@gw2010的热心帮助.
详细如下:
错误号: 18456
严重性: 14
状态: 1
行号: 65536
把程序代码和数据库放一个服务器,
当修改连接字符串:
修改前原字符串:Data Source=192.168.1.8,1433\MSSQLSERVE;Initial Catalog=MYDB;User ID=mydb;Password=mydb123456;
修改后:Data Source=.\MSSQLSERVE;Initial Catalog=MYDB;User ID=mydb;Password=mydb123456;
原字符串不能登录,修改后的能登录,并运行程序。
数据库是处于单用户模式是吗?
sa可以远程,其它的不可以?本地又可以。感觉这种不可能出现啊。
网络,不是,因为sa可以远程
权限,不是因为本地可以登录。
矛盾啊。
情况就是这样,一个多月了,还没搞定,很奇怪.
因为不能远程访问了,我把程序代码和数据库放一个服务器,
当修改连接字符串:
修改前原字符串:Data Source=192.168.1.8,1433\MSSQLSERVE;Initial Catalog=MYDB;User ID=mydb;Password=mydb123456;
修改后:Data Source=.\MSSQLSERVE;Initial Catalog=MYDB;User ID=mydb;Password=mydb123456;
原字符串不能登录,修改后的能登录,并运行程序。
@tzq:
把原来的去掉1433试一下看,平时我没指明端口的。
Data Source=192.168.1.8\MSSQLSERVE;Initial Catalog=MYDB;User ID=mydb;Password=mydb123456;
@gw2010: 去掉也没作用了