远程访问数据库 说 用户'null'登陆失败 原因:未与信任sqlserver连接相关联

时间:2022-03-06 04:46:58
intTimeOut = 20
    strConnect = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;PWD=;Initial Catalog=Construction;Data Source=202.98.256.xx;"
 
    Set m_objConnect = New ADODB.Connection
    m_objConnect.CommandTimeout = intTimeOut             '超时
    m_objConnect.Open strConnect
该怎么解决?
有sa的用户的

7 个解决方案

#1


权限问题,你可能没有访问这台机警的权限。

#2


远程访问数据库和局域是不一样的。远程的话,首先对方的SQL不是在局域环境下。还必须没有防火墙

所以你首先用isqlw测试下受否能够登陆

#3


同意 daisy8675(莫依)

#4


我用企业管理器和isqlw都能连上 但用VB代码不行
 用户'null'登陆失败 原因:未与信任sqlserver连接相关联

#5


那你试用一个adodc控件去连接,看是否能正常连接

#6


用adodc控件去连接 可以我把它生成的字符串拷贝下来 用VB代码通过 谢谢
还有 这个数据连接是否也最好用了就释放 不能象c/s一样一直连着?

#7


呵呵,那就是出在你字符集合上了

adodc只是MS把ado对象集合起来做成的一个控件,使用简单。可以一直连着。
只是有时候没有ado用的那么*而已。

原理是一模一样的。其实只要能达到目的就行,再从可行中选择最优方案:P

#1


权限问题,你可能没有访问这台机警的权限。

#2


远程访问数据库和局域是不一样的。远程的话,首先对方的SQL不是在局域环境下。还必须没有防火墙

所以你首先用isqlw测试下受否能够登陆

#3


同意 daisy8675(莫依)

#4


我用企业管理器和isqlw都能连上 但用VB代码不行
 用户'null'登陆失败 原因:未与信任sqlserver连接相关联

#5


那你试用一个adodc控件去连接,看是否能正常连接

#6


用adodc控件去连接 可以我把它生成的字符串拷贝下来 用VB代码通过 谢谢
还有 这个数据连接是否也最好用了就释放 不能象c/s一样一直连着?

#7


呵呵,那就是出在你字符集合上了

adodc只是MS把ado对象集合起来做成的一个控件,使用简单。可以一直连着。
只是有时候没有ado用的那么*而已。

原理是一模一样的。其实只要能达到目的就行,再从可行中选择最优方案:P