2009-12-10 197 views
3

我需要通過SMS/SCCM部署一些軟件,並且該軟件要求在Windows中創建ODBC連接。我給出的連接信息需要用戶名和密碼。我有一個批處理腳本來將連接信息導入到註冊表中,但是我不知道如何處理用戶名和密碼。我想編寫腳本或將它放入某種可分發的包中。創建ODBC連接的腳本

感謝, -Mathew

+0

您的意思是一個ODBC數據源?它是否顯示在管理工具下 - >其中一個選項卡下的數據源? – jvilalta 2009-12-10 23:53:45

+0

這正是我需要腳本進入窗口。 – Mathew 2009-12-14 11:53:22

回答

8

您可以使用如下腳本:

%WINDIR%\System32\odbcconf.exe CONFIGDSN "SQL Server" "DSN=ControltubProducao|Description=ControltubProducao|SERVER=10.23.22.18|Trusted_Connection=No|Database=Controltub" 
%WINDIR%\SysWOW64\odbcconf.exe CONFIGDSN "SQL Server" "DSN=ControltubProducao|Description=ControltubProducao|SERVER=10.23.22.18|Trusted_Connection=No|Database=Controltub" 
+2

哇,這個問題太老了,就像前幾個工作一樣:-)甚至不能確定我是否可以測試這個來說明你是否正確。 – Mathew 2012-11-01 16:15:04

3

下面是我用(2015年1月)的腳本。將所有<>替換爲您的姓名:

@echo off 
cls 

echo Configure user Data Sources for <ApplicationName> 
echo. 

set dsn_name=<OdbcLinkName> 
set config_dsn=configdsn "SQL Server" "DSN=%dsn_name%|Server=<SqlServerName>|Database=<DatabaseName>|Trusted_Connection=yes" 

%windir%\system32\odbcconf %config_dsn% 
%windir%\syswow64\odbcconf %config_dsn% 

echo Data Source "%dsn_name%" has been configured. 
echo. 
echo Done. 
echo. 
pause 
+0

你如何提供憑證(用戶/通行證)? – GreenAsJade 2015-10-27 23:08:10