分享

IDL 连接sql server 2005 数据库心得

 fanxing018 2011-07-05

[个人心得] IDL 连接sql server 2005 数据库心得

今天研究了下idl连接SQL SERVER2005 的方法,idl连接ACCESS还是比较简单的
主要代码 :
oDataBase = obj_new('IDLdbDatabase')
dConnection='Driver={Microsoft Access Driver (*.mdb)};dbq=C:\temp\test.mdb'
  oDataBase ->Connect,CONNECTION=dConnection

连接 sql server 2005 就要麻烦点了,开始操作:
第一步:配置SQL SERVER 2005
IDL 连接sql server 2005 主要是ODBC 方法,所以第一步要配置SQL SERVER 2005
未标题-1.jpg
在database engine 右键 SQL server configuration manager,修改sql server2005网络配置 TCP/IP ,在IP地址 将动态端口(值0)都删掉 ,启用1433端口 如图所示:
未标题-2.jpg
重新启动sql server,生效配置。
第二步:配置ODBC数据源
控制面板-》管理工具-》数据源(ODBC){PS快捷方式:‘运行’ odbcad32 }
第二个选项卡 系统DSN (第一个没试,乐意的话自己试)
点击“添加”
未标题-3.jpg

1,
为创建数据源安装驱动程序,SQL server 2005 驱动为 SQL Native Client,(不是SQL Server,这是SQL2000的驱动)。

2,
给数据源命名,安装SQL SERVER 2005后,服务器填.\SQLEXPRESS

3,
下一步,到‘创建到SQL SERVER 的新数据源’,选中更改默认的数据库,这时就可以看到你SQL SERVER 2005 创建的数据库了

4,
一直点到完成

第三步:IDL 编程

剩下的就是idl编程的事情了

给上示例代码:

IDL> odb=obj_new('idldbdatabase')

% Loaded DLM: DATAMINER.

IDL> sources=odb->GetDatasources()

IDL> print,sources

{ MS Access Database Microsoft Access Driver (*.mdb)}{ Excel Files Microsoft Excel Driver (*.xls)}{ dBASE Files Microsoft dBase Driver (*.dbf)}{ test

Microsoft Access Driver (*.mdb)}{ Xtreme Sample Database 2008 Microsoft Access Driver (*.mdb)}{ Xtreme Sample Database 2008 CHS Microsoft Access Driver (*.mdb)}{

Xtreme Sample Database 2005 CHS Microsoft Access Driver (*.mdb)}{ testidl SQL Server}{ testwangchao SQL Native Client}

;我要连的是testwangchao这个数据库

IDL> odb->Connect,datasource=sources[8].datasource

IDL> odb->ExecuteSQL,'create table table1(id char(3))'

IDL> OBJ_DESTROY,ODB

看最后幅图
成功

未标题-4.jpg

下载 (73.1 KB)
昨天 23:35

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多