创建ODBC连接的脚本
问题描述:
我需要通过SMS/SCCM部署一些软件,并且该软件要求在Windows中创建ODBC连接。我给出的连接信息需要用户名和密码。我有一个批处理脚本来将连接信息导入到注册表中,但是我不知道如何处理用户名和密码。我想编写脚本或将它放入某种可分发的包中。创建ODBC连接的脚本
感谢, -Mathew
答
您可以使用如下脚本:
%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
答
下面是我用(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
您的意思是一个ODBC数据源?它是否显示在管理工具下 - >其中一个选项卡下的数据源? – jvilalta 2009-12-10 23:53:45
这正是我需要脚本进入窗口。 – Mathew 2009-12-14 11:53:22