61阅读

sql server2005教程-用SQL Server2005同义词链接Oracle的完整过程

发布时间:2017-12-24 所属栏目:语言

一 : 用SQL Server2005同义词链接Oracle的完整过程

历程的近义词是什么 用SQL Server2005同义词链接Oracle的完整过程 

用SQL Server2005同义词链接Oracle数据库可以将Oracle中的表,视图等映射到SQL2005中,直接在SQL2005中操作Oracle的数据,非常简单方便。(www.61k.com]

下面具体一部一部讲解如何实现的。

环境:Windows2005+SQL2005,数据库名字为amd

Oracle 9i,服务器IP:10.**.***.** 服务名 inter

第一步:在SQL2005服务器上安装Oracle9i客户端,要链接Oracle必须安装Oracle的客户端才可以使用。具体安装步骤不多说了。

第二步:配置Oracle服务器的链接。在安装好客户端后(假设安装在D:\oracle目录),将D:\oracle\ora90\network\ADMIN\tnsnames.ora文件新建一个 MIS 修改HOST=10.****** 和SERVICE_NAME = inter.具体参见http://blog.csdn.net/studyzy/archive/2006/12/08/1434616.aspx   修改完成后重启服务器。

第三步:在SQL2005中建立链接服务器。登录SQL2005后在服务器对象->链接服务器上右键,新建。选择驱动OLEDB Provider for Oracle,填写链接服务器“TEST”产品名称Oracle,数据源“MIS”。然后在安全性选项卡中新建用户“sa”,远程用户密码就是Oracle的用户名密码。点击确定完成链接服务器的建立。

第四步:添加同义词。新建查询,输入

USE [amd]
GO
CREATE SYNONYM [dbo].mis_vendor FOR [TEST]..[MIS].MIS_VENDOR
GO

这样就可以将同义词添加到数据库中。注意后面的MIS是用户名(架构名)MIS_VENDOR是表名,这两个必须大写。

第五步:测试结果,运行select * from mis_vendor 可以得到结果。

二 : SQL Server2005中文版经典实例教程


基本信息·出版社:中国电力出版社
·页码:329 页
·出版日期:2008年08月
·ISBN:7508372573/9787508372570
·条形码:9787508372570
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:21世纪高职高专计算机类专业规划教材

内容简介《SQL Server2005中文版经典实例教程》全面讲述了Microsoft SQL Server 2005数据库管理系统的基本原理和技术。全书共13章,包括数据库基础知识、Micr[www.61k.com]osoft SQL Server 2005基本知识、数据库的创建与管理、Transact-SQL语句、表、视图、索引、存储过程和触发器、安全管理以及备份和数据库恢复等内容,全书最后还以学生信息管理系统为例,系统介绍信息管理系统开发的基本流程。
《SQL Server2005中文版经典实例教程》通俗易懂,重点突出,采用理论与实例相结合,相互渗透、逐步引导的方法,实例丰富,图文并茂,语言简洁流畅,内容由浅入深,使读者能轻松入门并逐步精通。
目录
前言
第1章 数据库基础知识
1.1 数据库技术概述
1.2 数据模型
1.3 数据库设计
1.4 常用数据库介绍

图书网QC99.COM

扩展:sqlserver2005实例名 / sql server 2005 实例 / sqlserver 2005中文版

三 : sql server2005进程无法向表"dbo"."xxx"进行大容量复制(错误号: MSSQL_REPL20037)

一台数据库服务器更换了一台机器,需要重新做一下同步复制,结果在订阅的时候出错了。

显示的错误消息:

错误消息:
进程无法向表“"dbo"."Company"”进行大容量复制。 (源: MSSQL_REPL,错误号: MSSQL_REPL20037)
获取帮助: http://help/MSSQL_REPL20037
成批发送失败
在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。 (源: MSSQLServer,错误号: 4813)
获取帮助: http://help/4813
若要获取详细说明初始化订阅表时所遇到的错误的错误文件,请执行在下面显示的 bcp 命令。有关该 bcp 实用工具及其支持的选项的详细信息,请参阅 BOL。 (源: MSSQLServer,错误号: 20253)
获取帮助: http://help/20253
bcp "xxx"."dbo"."Company" in "d:ReplDatauncWIN-39LLDBLGOAH_CR173COM_17320131209110101Company_2.bcp" -e "errorfile" -t"n<x$3>n" -r"n<,@g>n" -m10000 -SWIN-URF3GO69MJ2 -T -w (源: MSSQLServer,错误号: 20253)
获取帮助: http://help/20253



解决方案:

1、将 服务器 -> 属性 -> 高级将中 最大文本复制大小  改大一点。最小加两个0


(这么搞了一下还是不行) 偷笑


后来排查到这张表有一列很长且有特殊html标签类/<&%|^等特殊字符,去掉该列就很顺利的发布成功了.

但实际中这个排除是非常难的,你根本不知道是哪一条记录有特殊字符。

后来将所有字符集全部改成 unicode 才解决。
将所有的非unicode(varchar/char/text) 类型字段调整为unicode(nvarchar/nchar/ntext)类型即可"

看来以后在新建表的时候还是最好采用 unicode  字符集

四 : C# 怎样实现远程连接SQL Server2005

C#怎样实现远程连接SQL Server2005各个步骤。

首先配置SQLSERVER2005:

打开”Microsoft SQL Server Management Studio“ 直接用Windows 用户连接进入,再在“安全性”中的“登录名”内的“新建登录名”,你就对应的添好“确定”就可以了。

再在你对应的“数据库”里“安全性”用户,把你建的用户添加进去。

关键地方,查看“服务器 属性”在 “安全性”选上 “SQL Server 和 Windows 身份验证模式”点 “确定”系统会提示你重新启动SQL Server 你“停止”重启一下就配好了。

接着看C#连接SQL Server2005的代码语句:

strcon = strcon + @"Data Source=" + strcons[0];
strcon = strcon + "," + strcons[2] + ";";
strcon = strcon + "Network Library=" + strcons[1] + ";";
strcon = strcon + "Initial Catalog=" + strcons[3] + ";";
strcon = strcon + "User ID=" + strcons[4] + ";";
strcon = strcon + "Password=" + strcons[5] + ";";
strcon = strcon + "Persist Security Info=True";

strcons[0] 服务器名称,一般添机器的IP
strcons[1]协议DBMSSOCN(为tcp/ip协议)
strcons[2]]端口号,一般为1433
strcons[3] 数据库名
strcons[4] 用户名
strcons[5]密码

端口号也要配置一下:

在控制面板里的服务和应用程序中的SQL Server配置管理中的SQL Server 2005网络配置内的SQL

Server2005的协议TCP/IP默认为已禁用,在它的属性设置它的端口号为1433 “确定” 启动。

本文标题:sql server2005教程-用SQL Server2005同义词链接Oracle的完整过程
本文地址: http://www.61k.com/1123436.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1