用于创建ODBC连接的脚本

Mat*_*hew 3 windows scripting sms odbc sccm

我需要通过SMS/SCCM部署一些软件,该软件要求在Windows中创建ODBC连接.我给出的连接信息需要用户名和密码.我有一个批处理脚本将连接信息导入注册表,但我不知道如何将用户名和密码放入.我想编写脚本或将其放在某种可分发的包中.

谢谢,-Mathew

小智 9

您可以使用以下脚本:

%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"
Run Code Online (Sandbox Code Playgroud)

  • 哇,这个问题很老了,就像几个工作前一样:-)甚至不确定我是否可以测试一下,如果你是对的. (2认同)

ewa*_*all 5

以下是如何使用VBScriptPowerShellPerl直接编辑 ODBC 注册表设置的示例。


Syl*_*gue 5

这是我使用的脚本(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
Run Code Online (Sandbox Code Playgroud)