如何创建与DB2链接的SQL Server服务器(二)

日期: 2009-01-22 作者:Matthew Schroeder翻译:曾少宁 来源:TechTarget中国 英文

步骤6 在下一个截图(图G)中,你可以输入DB2 DBA提供给你的用户名/密码。 图G:输入DB2 DBA提供的用户或和密码 步骤7 图H中的高级选项应该只设置DB2 DBA所提供的信息。在一些环境中,你可能会使用连接池技术来减少系统的负载;而在另一些环境中,这个链接将会是只读的,所以请进行相应的设置。 图H:这些选项应该根据DB2 DBA所提供的信息进行设置 步骤8 在下一个截图中(图I),你可以选择进行连接,然后它会验证你的设置是否正确。

图I:连接SQL Server到DB2并验证设置 步骤9 在最后一个屏幕截图,你将得到你的输出。因为我们将要输入这些信息到一个链接服务器,所以我们仍然保……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

步骤6

在下一个截图(图G)中,你可以输入DB2 DBA提供给你的用户名/密码。

输入DB2 DBA提供的用户或和密码

图G:输入DB2 DBA提供的用户或和密码

步骤7

图H中的高级选项应该只设置DB2 DBA所提供的信息。在一些环境中,你可能会使用连接池技术来减少系统的负载;而在另一些环境中,这个链接将会是只读的,所以请进行相应的设置。

选项应该根据DB2 DBA所提供的信息进行设置

图H:这些选项应该根据DB2 DBA所提供的信息进行设置

步骤8

在下一个截图中(图I),你可以选择进行连接,然后它会验证你的设置是否正确。

连接SQL Server到DB2并验证设置

图I:连接SQL Server到DB2并验证设置

步骤9

在最后一个屏幕截图,你将得到你的输出。因为我们将要输入这些信息到一个链接服务器,所以我们仍然保持选中“Universal data link”。

保持选中“Universal data link”

图J:保持选中“Universal data link”。

验证

图K显示你的“Data Access Tool”应该显示的结果。

Data Access Tool的最后显示

图K:Data Access Tool的最后显示

抓取供应商字符

右击DB2/AS400,点击“Display connection string”。供应商设置字符将会出现在底部窗口。

供应商设置字符出现在底部窗口

图L:供应商设置字符出现在底部窗口

建立链接服务器

显然我们需要这些供应商字符信息来创建链接服务器。但是,我们并不想包括用户名或密码,所以我们将我们的字符信息修改为:

  1、粘贴修改的供应商字符信息到正确的域中


Provider=DB2OLEDB;Initial Catalog=RDBNAME;Network Transport Library=TCP;Host CCSID=37;PC Code Page=1252;Network Address=AS400.CYPHER.NET;Network Port=446;Package Collection=Library;Default Schema=Library;Process Binary as Character=False;Units of Work=RUW;Default Qualifier=Library;DBMS Platform=DB2/AS400;Defer Prepare=False;Rowset Cache Size=0;Persist Security Info=False;Connection Pooling=False;Derive Parameters=False; 

  2、定义产品名称——这是连接的标识。

  3、数据源/分类应该与大多数系统相匹配,同时它也是服务器的名称。(如图M)

  4、确定你的用户名/密码,如图N。

数据源/分类应该与大多数系统匹配同时作为服务器的名称

图M:数据源/分类应该与大多数系统匹配同时作为服务器的名称。

为你的链接SQL Server确定用户名/密码

图N:为你的链接SQL Server确定用户名/密码。

注意:

有时,网络连接断开后要求SQL Server实例重新启动,以便重新加载DB2驱动程序。

我不推荐使用系统名作为RDB名称,因为它会根据角色的转换而变化。最好使用一个别名作为RDB名称,因为别名可以修改为系统名称,以指向你愿意指向的任何一个服务器。这样,即使当你的链接服务器角色转换时你也不需要修改代码。

如果想要通过一个链接服务器向DB2系统作一个DML操作(INSERT/UPDATE/DELETE),你需要打开目标对象的日志(通常与SQL Server日志相同)。这是因为SQL Server能自动地在一个链接服务器上创建DML操作的事务,而且这个功能不会被关闭。

现在你已经创建了第一个从SQL Server到DB2的链接服务器了。我也已经为你提供了一些关于如何增加数据库在角色转换时的灵活性、以及如何向服务器执行DML操作的技巧。

Matthew Schroeder是一位高级软件工程师,从事于SQL Server数据库系统开发工作,规模从2GB到3+TB、2k到40+k的每秒事务。Matt目前在游戏供应商IGT工作,它为游戏公司提供服务。他也是一位独立顾问,专门为游戏、汽车、电子商务、娱乐、银行和非营利性行业提供SQL Server、Oracle和.NET技术的咨询服务。Matt精通OLTP/OLAP DBMS系统,以及用.NET实现的高可扩展处理系统。他是一个Microsoft认证MCITP数据库开发人员,拥有计算机科学的博士学位,以及超过12年的SQL Server/Oracle工作经验。你可以通过电子邮件与他联系:cyberstrike@aggressivecoding.com

作者

Matthew Schroeder
Matthew Schroeder

Matt在SQL Server和Oracle这两个领域具有12年的经验。他获得微软MCITP认证、是一名数据库开发人员,他还获得了计算机科学专业硕士学位是SQL Server数据库系统高级软件工程师,范围从2 GB到3+ TB、2k和40+ktrans/sec之间。目前他任职于IGT公司,同样是一名独立的咨询师、专攻覆盖自动化、电子商务、娱乐和银行业的SQL Server、Oracle以及.NET方面。Matt擅长OLTP/OLAP数据库管理系统以及用.NET语言写可升级的处理系统。

翻译

曾少宁
曾少宁

TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。

相关推荐

  • 数据库产品巡礼:IBM DB2概览

    IBM DB2关系型数据库管理系统提供了支持多平台系统的关键技术,它具备较高的可用性和良好的性能。

  • 如何进行分布式大数据应用调优

    分布式环境通常是与数据库服务器相分离的。而DBA的工作就是监视这些环境并配置和优化数据库服务器以满足多种需求。大数据的出现加剧了DBA的问题。

  • IBM DB2将迎来30岁“生日”

    再过几天,主流数据库产品DB2就将迎来它30岁的“生日”。作为关系型数据库技术的标志性产品,DB2在过去的30年中也在伴随用户需求的变化不断地发展。

  • SQL调优之“忧”:如何进行SQL调优

    DBA们应该将自己从“我要对什么调优?”的老路上解放出来,而在指标、配置和成本方面花费一定的时间。