开放数据库互联ODBC配置(odbcconf)

开放数据库互连(ODBC)是微软引进的一种早期数据库接口技术,通过ODBC驱动程序可访问数据库数据;使用ODBC管理器可以完成对数据库的链接操作。笔者利用ODBC接口,将WINDOWS计数器信息写入到SQL Server数据库中;以下是对ODBC配置:

系统DNS:配置了这个数据源,当前服务器的所有用户都可以使用此数据源链接数据库。如下图所示:

1、添加驱动程序:SQL Server连接

clip_image001

2、ODBC名称和连接服务器名称

clip_image002

3、连接验证方式:windows连接

使用当前的windows账户和密码连接数据库。因此有以下两种情况:

A、 目标服务器和发起服务器为同一个域中,若windows当前用户使用域管理员账号登录,则可以验证通过。

B、 若目标服务器和发起服务器不为域服务器,则要求两服务器之间有相同账号,并相同密码,并在数据库中设置安全信任链接。才可以验证通过。

clip_image003

4、选择数据库

clip_image004

5、点击完成即可

clip_image005

6、通过脚本批量设置链接。

@echo off

echo 正在部署ODBC...

odbcconf CONFIGSYSDSN "Sql Server" "DSN=填写DSN名称|SERVER=填写需要连接的数据库IP或者别名|Database=填写需要访问的数据库|Trusted_Connection=yes"

 

注意:若使用SQL Server用户进行访问链接存在以下问题:

1、程序不兼容,无法使用TCP/IP的接口访问

2、可使用命名管道连接:

     a、新建管道别名

     b、odbcconf CONFIGSYSDSN "Sql Server" "DSN=填写DSN名称|SERVER=[管道别名]|Database=填写需要访问的数据库| Trusted_Connection=No|UID=[SQL用户]|PWD=[密码]

 

posted @ 2014-12-17 19:20  阿传说  阅读(2327)  评论(0编辑  收藏  举报