我需要通過SMS/SCCM部署一些軟件,並且該軟件要求在Windows中創建ODBC連接。我給出的連接信息需要用戶名和密碼。我有一個批處理腳本來將連接信息導入到註冊表中,但是我不知道如何處理用戶名和密碼。我想編寫腳本或將它放入某種可分發的包中。創建ODBC連接的腳本
感謝, -Mathew
我需要通過SMS/SCCM部署一些軟件,並且該軟件要求在Windows中創建ODBC連接。我給出的連接信息需要用戶名和密碼。我有一個批處理腳本來將連接信息導入到註冊表中,但是我不知道如何處理用戶名和密碼。我想編寫腳本或將它放入某種可分發的包中。創建ODBC連接的腳本
感謝, -Mathew
下面是如何直接與VBScript,PowerShell,或Perl編輯ODBC註冊表設置的例子。
您可以使用如下腳本:
%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"
哇,這個問題太老了,就像前幾個工作一樣:-)甚至不能確定我是否可以測試這個來說明你是否正確。 – Mathew 2012-11-01 16:15:04
下面是我用(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
你如何提供憑證(用戶/通行證)? – GreenAsJade 2015-10-27 23:08:10
您的意思是一個ODBC數據源?它是否顯示在管理工具下 - >其中一個選項卡下的數據源? – jvilalta 2009-12-10 23:53:45
這正是我需要腳本進入窗口。 – Mathew 2009-12-14 11:53:22