如何使用bat文件将系统DSN添加到odbc 32位中?

时间:2018-07-26 11:34:01

标签: sql-server database batch-file cmd odbc

我想使用批处理文件自动添加ODBC数据源。我尝试了此命令,但没有成功。

ODBCCONF.exe /a {CONFIGSYSDSN "SQL Native Client" "DSN=VizdomDatabaseSource|Description=VizdomDatabaseSource|SERVER=%Server%|Trusted_Connection=Yes|Database=eee"}

4 个答案:

答案 0 :(得分:1)

对于32位,请在2.7.0目录中执行版本:

SYSWOW64

答案 1 :(得分:0)

您可以这样做并以管理员权限运行

@echo off

set cn=%computername%
set host=%cn%\WINCC
ODBCCONF.EXE /a {CONFIGSYSDSN "SQL Native Client" "DSN=XY|Description=Descriptionname|SERVER=%host%|Trusted_Connection=Yes|Database=XY"}

echo  SYSTEM DSN created successfuly...
pause
@CLS
@Exit

答案 2 :(得分:0)

odbcconf configdsn "SQL Server" "DSN={NAME}|Description={DESCRIPTION}|Server={SERVER}|Trusted_Connection={Yes/No}|Database={DATABASE}"

在Windows 10上每次都可以使用。对于Windows身份验证,Trusted_Connection应该为Yes,对于SQL身份验证,应该是No。其他一切都非常简单。不要在插入自定义字段的地方添加{}括号。

答案 3 :(得分:0)

这个命令对我有用

%windir%\syswow64\ODBCCONF.EXE configsysdsn "MySQL ODBC 8.0 Unicode 驱动程序" "DSN=testodbcconfMySQL;SERVER=127.0.0.1;PORT=3306;DATABASE=sys;UID=YYY;password=XXX"