我正在使用vbscript嘗試連接到另一個域上的sql服務器。該服務器是羣集的一部分,並且是SQL Server數據中心版(64位)。我可以從我的機器上ping服務器。我正在使用IP地址連接在SSMS上正常工作。 我使用VBScript代碼是:無法使用vbscript連接到不同域上的sql服務器
Set cn = CreateObject("ADODB.Connection")
cn.Open "DRIVER={SQL Server};Server=123.456.345.567\instance;Database=MyDB;User
ID=domain\myuserid;Password=mypass;"
strCommandText = "Select * from mytable"
cn.Execute strCommandText
當我運行它,我得到以下錯誤: Microsoft OLE DB提供用於 ODBC驅動程序:[微軟] [ODBC SQL Server驅動程序] [SQL服務器]用戶'domain \ myuserid'登錄失敗。
我無法將我的測試機器加入到域中,並且我無法使用sql認證,因爲它在sql server上被禁用。
我需要做些什麼才能使其發揮作用?
太棒了!這終於是我正在尋找的答案。正如你所說的,我認爲當服務器期望SQL Server服務器時,我傳遞了我的Windows憑據。我運行了命令,現在我可以連接了!謝謝DonHector,你救了我的命! – bearaman