竞赛
:|
全国大学生数模竞赛
|
全国研究生数模竞赛
|
全国大学生电工数模竞赛
|
美国"MCM/ICM" 竞赛
|
资讯
:|
数学理论
|
交叉学科
|
基础教育
|
考研数学
|
学术动态
|
编程交流
|
网络安全
|
经验技巧
|
下载
:|
数 学 篇
|
算 法 篇
|
建 模 篇
|
编 程 篇
|
数 据 篇
|
软 件 篇
|
考 研 篇
|
交叉学科
|
视频
:|
大学数学
|
大学英语
|
计 算 机
|
法律课程
|
政治课程
|
经济管理
|
数学建模
|
高考数学
|
功能
:|
矩阵论坛
|
学校协会
|
挑 战 赛
|
人才招聘
|
数学问吧
| "
MC"理工浏览器
| "
MCQ"即时通讯
|
会员中心
社区论坛
加入收藏
联系我们
您现在的位置:
数学中国
>>
资讯无限
>>
科技时代
>>
IT前沿
>> 正文
【字体:
小
大
】
热
PB10中MicrosoftOLEDB数据库连接配置
作者:佚名 文章来源:本站原创 点击数: 更新时间:2005-9-6
PB10中MicrosoftOLEDB数据库连接配置
PB10中OLE Microsoft OLE DB数据库连接配置
PB10的测试版本已经推出来有段时间。可是我直到现在我才开始试用:$ 。PB10 Beta 1可以到下面两个地址下载:
1、陶清:http://www.pdriver.com/display.asp?key_id=1563
2、Sybase:http://www.sybase.com/detail?id=1027224
PB10的新特性大家可以从相关网站查找,这里就不多说了。我在这里主要想介绍一下 PB10中新增的OLE Microsoft OLE DB数据连接方式。这是因为微软从7/2000的版本已经不再对直接方式提供支持,因为直接方式并不能支持所有MS SQL SERVER的特性。
PB10版本的数据连接配置和先前版本的界面没什么区别,和以前一样点DB Profile就可以进去了。如图:
大家请注意红框地方,配置的时候和以前版本也没什么区别。但最重要的是Extended处。因为我自己在使用的时候,找了半天也没找到哪儿可以选择数据库:$。在这里我们可以填上一些附加的属性。在这里,我就只加上database=pubs。好了,就是这么简单。生成连接语法如下:
// Profile pubs
SQLCA.DBMS = "OLE DB"
SQLCA.LogPass = "MyPwd"
SQLCA.LogId = "sa"
SQLCA.Lock = "RC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='sunset',PROVIDERSTRING='database=pubs'"
接下来再介绍第二种方式—使用通用数据链接UDL文件。我们除了象原来那样直接配置之外,还可以使用配置文件,也就是UDL文件,这个类似于我们的INI文件。如图:
生成的连接语句如下:
// Profile pubs_udl
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "DATALINK='G:\PBPRJ\PB10\Samples\pubs.udl'"
做好上面的工作后,我们测试一下连接,看是否成功。如图:
显示OLE DB操作错误。点击确定。出现下图:
这是怎么回事?其实我们在连接Access等数据库的时候也会出现这个问题—无法创建以Pbcat开头的PB目录表(Catalog tables)。如果在您系统中不需要使用到PB的目录表,那么您就可以完全不用理会这个提示,因为它最后告诉我们已经连接成功,事实也是如此。
但是为什么会出现这个错误呢?我们还是稍微追查一下原因。如果您安装了MSDN,那么您可以到下面这个链接去看一看。
ms-help://MS.MSDNQTR.2003FEB.2052/oledb/htm/sql_server_provider.htm
从中我们知道,OLE DB Provider For Sql Serve有一些已知的局限性。这就是:Although the OLEDB for SQL Server Provider implements ITableDefinitionWithConstraints, IAlterIndex and IalterTable, these interfaces are not exposed if it runs as LOCAL_SERVER。(尽管SQLOLEDB实现了ITableDefinitionWithConstraints、IAlterIndex和IalterTable,但是当SQLOLEDB作为本地服务器运行时这些接口并不可使用)。因此,我想,就是因为这个原因而导致PB连接数据库,在创建目录表时,而导致的OLE DB多步操作错误(这只是我想到的原因,请大家指点)。但无论如何,希望在正式版中不要出现这个讨厌的提示。
另外,关于UDL的介绍,我们可以到下面这个地址去查看:
ms-help://MS.MSDNQTR.2003FEB.2052/vsintro7/html/vxtskCreatingConfiguringUniversalDataLinkFiles.htm
文章录入:lxt0220 责任编辑:lxt0220
上一篇文章:
ThinkPad之父:IBM笔记本将与联想共享研发
下一篇文章:
江民科技最新发现“震荡波”病毒C型变种
【
发表评论
】【
加入收藏
】【
告诉好友
】【
打印此文
】【
关闭窗口
】
推 荐 文 章
热 门 文 章
费马小定理
中的一个定理。其内容为假如a是一个整数,p是一个质数的话,那……
相 关 文 章
没有相关文章
|
设为首页
|
加入收藏
|
联系站长
|
友情链接
|
版权申明
|
管理登录
|
版权所有:
madio
.net
蒙ICP备05000230号
蒙ICP备06002507号
本站资源均来自于网络或由网友提供,其用途仅为促进学术交流,并非用于商业牟利,如有侵权问题,请您及时和管理员联系,我们将及时屏蔽该资源!
CopyRight
©
2004-2007 All Rights Reserved