![]() |
![]() |
| 首页>> 信息技术 >>内容 | ||||||||||||||||||||||||
DWMX2004如何连接SQLserver 2004年8月16日 09:50 作者:不详 来源:中国烟机备件网 |
||||||||||||||||||||||||
准备工作;利用DWMX2004创建测试站点。教程中使用OLE DB连接SQLserver 1.创建数据库 运行SQLserver2000 企业管理器;点击“数据表”->新建数据库(图1)
弹出设置窗口,输入数据库名称:"db_test"(图2)
创建我们测试需要的表"tb_test"。(图3)
测试用的表结构如(图4):
2.新建数据库用户 展开刚才新创建的数据库“db_test”,点击“用户”->新建数据库用户。(图5)
点击登录名下拉窗口,选择“<新建>”,弹出设置窗口(图6)
按(图7)设置 ①名称栏内添加用户名"nametest" 点击[确定]按钮。
在新建用户设置窗口(图8)中,登录名下拉列表中选择“nametest”,点击[确定]按钮。
此时会弹出错误提示信息(图9),点击[确定]按钮。
3.设置用户操作数据库的权限。 点击数据库“db_test”->“用户”,会看到刚才我们新创建的用户已经在用户列表当中了。用户"nametest"->右键->属性,弹出属性对话框(图10)(双击鼠标也可以)
点击[权限]按钮(图11)
在弹出的权限设置对话框中点选“列出此用户具有权限的对象”,你会发现如图12所示
点选“列出全部对象”勾选对象“tb_test”中的SELECT/INSERT/UPDATE/DELETE,点击确定按钮(图13)。
4.创建数据库链接 在桌面新建一个TXT文件,然后修改文件扩展名为“.udl”,会提示你是否修改,点击确定按钮。TXT图标会变成如下图所示的UDL图标(图14)。
双击该文件,打开Data Link Properties属性设置对话框。 点击"Provider"标签,选择“Microsoft OLE DB Provider for SQL Server”(图14.1)
然后点击[Next]按钮进入"Connection"设置(图15) ①.输入SQLserver服务器名称或地址。
测试成功后,点击[确定]按钮。以记事本方式打开“.udl”文件,会看到图16所示的代码,
复制上面代码中的“Provider=……Data Source=mxsky”部分。 运行DWMX2004,应用程序->数据库->〖+〗->自定义连接字符串,在弹出的设置面板中输入连接名称,连接字符串栏中粘贴刚才复制的代码,并包含在两个双引号""(半角)之间。设置完毕,点击测试按钮(图17)。
测试成功之后,打开Connections目录下MX自动创建的“连接”文件,如图18所示:
5.代码分析: ConnectionString提供数据提供者或服务提供者打开到数据源的连接所需要的特定信息,包括Provider、Driver、Server、Database、DSN、UID、PWD或者Provider、Data Source、User、Password、Initial Catalog等。 教程中所用到的ConnectionString结构如图19所示:
▲.Provider 字符串表达式,指定OLE DB数据或服务提供者的名称,可以缺省。 一般有三种提供者:数据提供者、服务提供者和服务组件。数据提供者拥有自己的数据并将数据以表的格式显示给应用程序。服务提供者将服务封装,使ADO应用程序中的功能得以扩大。服务提供者也可以进一步定义为服务组件,服务组件必须连同其他服务提供者或组件一起工作。 ▲.Persist Security Info 布尔类型,为True时,表明采用集成安全机制;若为False,则表明不采用集成安全机制。 ▲.User ID 字符串表达式,为ODBC数据源指定用户标识(用户账号名),指定用户必须有足够的权限。 ▲.Password 字符串表达式,为ODBC数据源指定用户口令,必须有足够的权限。 ▲.Initial Catalog 字符串表达式,指定服务器上的数据库名称。 ▲.Data Source 服务器名称(地址)。 附录: ADO连接数据库的方法中 DSN-less连接和 OLEDB 连接的比较(针对连接SQLserver)。
|
|
|
【相关文章】 |
|
|
|
Copyright 2003-2005 创想软件 All Rights Reserved |
江苏徐州:TEL:0516-2179397,2100504;13196811515,13815325665 |
Email:ntcreating@163.com QQ:46519970 317174686 MSN:kaiserma2004@hotmail.com |