批处理配置ODBC的问题

dgyig 2014-07-07 12:02:00
一键配置ODBC的代码如下:

@echo off
echo 正在设置系统数据库,请稍候...
@odbcconf.exe /a {CONFIGDSN "MySQL ODBC 5.2 Unicode Driver" "DSN=NewMTC5.0|Description=god|SERVER=localhost|Port=3307|User=root|Database=test"}
echo 系统数据库设置完成!
echo. & pause


但是配置之后信息如下图:

貌似只有 DSN=NewMTC5.0 被执行了,后面prot=3307之类没有执行到,请问该如何修改

PS:以上代码在我物理主机上能设置成功,但在虚拟机上就出现此类的问题。
...全文
858 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
逸冰小子 2017-01-13
  • 打赏
  • 举报
回复
上面所说的是配置用户的DSN,那有没有办法配置系统的DSN呢
dgyig 2017-01-13
  • 打赏
  • 举报
回复
引用 5 楼 weixin_37204973 的回复:
上面所说的是配置用户的DSN,那有没有办法配置系统的DSN呢
这我没有试过。三年前的东西。忘得差不多了...
ljc007 2014-07-09
  • 打赏
  • 举报
回复
引用 2 楼 dgyig 的回复:
我是不是应该把物理主机的注册表导出再导入到虚拟机里面?
是的!
赵4老师 2014-07-08
  • 打赏
  • 举报
回复
比如:(这个不是MySQL而是SQL Server)
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI]

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\chat]
"Driver"="C:\\WINNT\\system32\\SQLSRV32.dll"
"Description"="chat"
"Server"="192.168.2.5"
"LastUser"="zhao4zhong1"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"chat"="SQL Server"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC File DSN]
"DefaultDSNDir"="C:\\Program Files\\Common Files\\ODBC\\Data Sources"
dgyig 2014-07-08
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
应导入相应注册表项。
我是不是应该把物理主机的注册表导出再导入到虚拟机里面?
赵4老师 2014-07-08
  • 打赏
  • 举报
回复
应导入相应注册表项。

4,164

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 一般软件使用
社区管理员
  • 一般软件使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧