我正在尝试通过excel VBA连接到本地网络SQL服务器,但我收到此运行时错误:
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'myUID'
当我使用此连接字符串
时 ConnectionString ="Driver={SQL Server};Server=myLocalServer; Database=myDb;trusted_connection=yes;UID=myUID;PW=myPWD;"
我将Windows身份验证作为SQL Server的身份验证方法。
我需要SQL和Windows身份验证吗?我的连接字符串有问题吗?
答案 0 :(得分:0)
如果您设置了UID和PW,那么它很可能是一个SQL帐户。该帐户是否存在于SQL中?当您删除UID和PW,并替换为可信连接时,它将使用Windows身份验证。如果这样做,请确保您的Windows帐户具有SQL权限。