2009-10-22 70 views
1

我正在尋找在windows xp professional上運行一個批處理文件,該文件爲sql server連接創建一個系統odbc數據源。我可以做到這一點:命令行使用sql身份驗證創建數據源?

ODBCCONF.exe CONFIGSYSDSN的 「SQL Server」, 「DSN =卡帕|描述=卡帕數據源| SERVER = 10.100.1.10 | Trusted_Connection =是|數據庫=用戶」

不過,我需要一種將sql server身份驗證設置爲「使用用戶輸入的登錄ID和密碼進行SQL Server身份驗證」的方法。設置並預設登錄ID和通行證。

有關如何做到這一點的任何想法?

在此先感謝

回答

0

ODBCConf ConfigSysDSN「SQL Server」「DSN = xxxxx | SERVER = yyyyy | Trusted_Connection =否」

似乎爲我工作。

-1

您以同樣的方式爲受信任和非受信任創建DSN。當您使用您指定要使用信任連接的ODBC連接字符串時。

DsnString = "ODBC;DSN=Kappa;Database=MyDBName;Integrated Security=SSPI;Trusted_Connection=True" 
+0

這是在vb.net? – phill 2009-10-22 03:20:33

1

創建一個參數一個.reg文件,並與REGEDIT.EXE

提示合併它:從註冊表導出現有的ODBC配置文件,以幫助語法和字段名矯正

+0

我嘗試過,但是我只能在註冊表中找到服務器,數據庫和最終用戶條目 – phill 2009-10-22 03:19:48

+0

編輯odbc配置文件並添加用戶名和密碼,然後返回到註冊表以查看它已設置的內容。 在服務器上設置sql身份驗證選項,而不是配置文件 – james 2009-10-22 13:06:20

1

我希望這可以幫助某人,我發現我無法存儲用戶名和密碼。但是,我能夠在沒有這些的情況下建立ODBC連接。問題在於連接不斷返回有關如何找不到數據源名稱或驅動程序的錯誤。只有在我從屬性字符串中刪除空格後,我的程序才能使用odbc連接。

所以

 
ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname | SERVER=yourservername | Database=Finance"} 

應該成爲

ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname|SERVER=yourservername|Database=Finance"} 
相關問題