位置: 编程技术 - 正文

SQL Server的链接服务器技术小结(sql server 链接)

编辑:rootadmin

推荐整理分享SQL Server的链接服务器技术小结(sql server 链接),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sqlserver链接服务器详解,sql server 内连接,sql server join连接,sqlserver链接服务器详解,sql server 链接,sql server链接服务器怎么用,sqlserver链接服务器详解,sqlserver链接服务器详解,内容如对您有帮助,希望把文章链接给更多的朋友!

一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL

安装MySQL的ODBC驱动MyODBC

1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为

myDSN

2、建立链接数据库

3、查询数据

SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )

下面这个不行:SELECT * FROM OPENQUERY (MySQLTest ,'表' )

注意:不能直接用select * from 链接服务器名.数据库名.用户名.表(或视图)

四部分名称查询数据,可能是个Bug.

二、使用 Microsoft OLE DB Provider For ORACLE 链接ORACLE

1、建立链接数据库

2、查询数据

SELECT * FROM 别名..用户名.表(视图)

注意:四部分名称全部用大写

3、执行存储过程

使用OPENQUERY:SELECT *FROM OPENQUERY(别名, 'exec 用户名.存储过程名')

三、设置链接服务器以访问格式化文本文件

用于 Jet 的 Microsoft OLE DB 提供程序可用于访问并查询文本文件。

若要直接创建访问文本文件的链接服务器而不将文件链接为 Access .mdb 文件中

的表,请执行 sp_addlinkedserver,如下例所示。 提供程序是 Microsoft.Jet.OLEDB.4.0,提供程序字符串为"Text"。数据源是包

含文本文件的目录的完整路径名称。schema.ini 文件(描述文本文件的结构)必

须与此文本文件存在于相同的目录中。有关创建 schema.ini 文件的更多信息,

请参见 Jet 数据库引擎文档。

--Create a linked server.EXEC sp_addlinkedserver txtsrv, 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0','c:/data/distqry',NULL,'Text'GO

--Set up login mappings.EXEC sp_addlinkedsrvlogin txtsrv, FALSE, NULL, Admin, NULLGO

--List the tables in the linked server.EXEC sp_tables_ex txtsrvGO

--Query one of the tables: file1#txt--using a 4-part name. SELECT * FROM txtsrv...[file1#txt]

四、链接SQL Server服务器:

1、使用 ODBC 的 Microsoft OLE DB 提供程序

EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL

Server};SERVER=远程名;UID=用户;PWD=密码;'如果加上参数@catalog,可以指定数据库exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'

2、使用SQL Server 的 Microsoft OLE DB 提供程序

exec sp_addlinkedserver @server='别名',@provider='sqloledb',@srvproduct='',@datasrc='远程服务器名'exec sp_addlinkedsrvlogin @rmtsrvname='wzb',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'

然后你就可以如下:

select * from 别名.库名.dbo.表名insert 库名.dbo.表名 select * from 别名.库名.dbo.表名select * into 库名.dbo.新表名 from 别名.库名.dbo.表名go

例1、

此示例在 SQL Server 的实例上创建一台名为 S1_instance1 的链接服务器,该服务器使用 SQL Server 的 Microsoft OLE DB 提供程序。

EXEC sp_addlinkedserver @server='S1_instance1', @srvproduct='', @provider='SQLOLEDB', @datasrc='S1/instance1'

例2、

--建立链接服务器

SQL Server的链接服务器技术小结(sql server 链接)

EXEC sp_addlinkedserver 'xiaoming','','MSDASQL',NULL,NULL,'DRIVER={SQL

Server};SERVER=..0.1;UID=sa;PWD=;'--建立链接服务器登录映射exec sp_addlinkedsrvlogin @rmtsrvname='xiaoming',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword=''go--查询数据select * from xiaoming.schooladmin.dbo.agent

--删除链接服务器登录映射和链接服务器:exec sp_droplinkedsrvlogin 'xiaoming' ,'sa'exec sp_dropserver 'xiaoming'

注意事项:

SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }所以不能通过连接服务器设置此属性into 也存在这样的问题select * into xiaoming.northwind.dbo.tt from

xiaoming.northwind.dbo.tt

五、设置链接服务器以访问Access数据库

使用用于 Jet 的 Microsoft OLE DB 提供程序此示例创建一台名为 test的链接服务器。

说明 本示例假设已经安装 Microsoft Access 和示例 Northwind 数据库,且

Northwind 数据库驻留在 C:/。

USE masterGO-- To use named parameters:EXEC sp_addlinkedserver @server = 'test', @provider = 'Microsoft.Jet.OLEDB.4.0', @srvproduct = 'OLE DB Provider for Jet', @datasrc = 'C:/Northwind.mdb'GO-- OR to use no named parameters:USE masterGOEXEC sp_addlinkedserver 'test', 'OLE DB Provider for Jet', 'Microsoft.Jet.OLEDB.4.0', 'C:/Northwind.mdb'GO使用select * from test...表名

六、连接SYBASE--首先,你要在SQL服务器上装上访问sybase的客户端

--创建链接服务器exec sp_addlinkedserver 'Sybase1', ' ', 'MSDASQL', NULL, NULL ,'Driver={Sybase System

};Database=hisdb;Srvr=...;UID=sa;PWD=;'使用:select * from Sybase1.hisdb.dbo.table1

方法二使用ODBCSQL Server到SYBASE连接服务器的实现 作者: CCBZZP

本文的测试环境为:操作系统: WINDOWS SERVER (繁体系统)安装数据库: SQLSERVER(英文版)和SYBASE8.0客户端(英文版)

具体实现步骤: 1.要求pc机上安装SYBASE8.0客户端软件和sqlserver软件。 2.配置windows的ODBC数据源: 开始菜单—》程式集—》系统管理工具—》资料数据源(ODBC)—》进入配置用

户DSN或者系统DSN均可以:添加—》选择ADAPTIVE SERVER ANYWHERE8.0—》自定

义数据源名称(随意如: SYBASETEST)—》数据库名称(必选!)—》OK完成。

3. 选择刚才配置的数据源名称, 再选择 配置, 跳出SYBASETEST MESSAGES:

The data source is not connected. Connecting to the data source will

provide useful information during configuration. Would you like to

connect to the data source&#;

选择YES(OK或确认)即可

进入CONNECT TO SYBASE DATABASE画面:

USER ID: 输入SYBASE DATABASE的用户

PASSWORD: 输入SYBASE DATABASE的用户的密码

CONNECTION MODE: 可以选择默认的SHARE模式

选择OK(确认)即可!

配置和测试ODBC完成!

4.配置sqlserver中的连接服务器: 企业管理器—》安全性—》连接服务器—》右键新建连接服务器—》定义连接名

称; 选其他数据源; 指定程序名称为:SYBASE ADAPTIVE SERVER ANYWHERE

PROVIDER8.0; 产品名称可不填; 数据源指定刚才ODBC中定义好的数据源名称;

提供程序字符串按以下格式填写:User ID=username;Password=userpasswd(或者

按如下格式:UID=username;PWD=userpasswd),这里的用户名和密码对应所要连

接的SYBASE数据库中的用户名和密码 —》 安全性标签页里:设置用此安全上下

文进行,并录入SYBASE的数据库用户名和密码—》服务器选项标签页可默认—》

确定。 5.准备工作全部完成!在sqlserver企业管理器—》安全性—》连接服务器打开刚

建好的连接服务器—》点击表,即可在右边窗口看到该SYBASE数据库用户拥有的

的所有表名,但在这里还并不能查看表的记录,这个需要在sqserver的查询分析

器中用具体sql实现!访问表时,使用格式为: [连接服务器名]..[SYBASE用户

].[表名]。更详细具体的使用这里不再赘述。

使用sql语句创建和删除约束示例代码 使用sql语句创建和删除约束约束类型主键约束(PrimaryKeyconstraint)--:要求主键列数据唯一,并且不允许为空。唯一约束(Uniqueconstraint)--:要求该列唯

sqlserver登陆后报不能为空不能为null的错误 sqlserver值不能为null。参数名:viewinfo(microsoft.sqlserver.managemenmen)是因为在C:Users你的用户名AppDataLocalTemp中,缺少一个名为2的目录。添加上就可以了

sqlserver清除完全重复的数据只保留重复数据中的第一条 --创建测试表CREATETABLE[dbo].[testtab]([id][nchar]()NULL,[name][nchar]()NULL);--向测试表插入测试数据insertintotesttabvalues('1','1');insertintotesttabvalues('1','1');insertintotestt

标签: sql server 链接

本文链接地址:https://www.jiuchutong.com/biancheng/321231.html 转载请保留说明!

上一篇:SQL Server 2012无法连接到WMI提供程序(Cannot connect to WMI provider)解决方案(sqlserver2012无法新建表)

下一篇:使用sql语句创建和删除约束示例代码(使用SQL语句创建一个名为:bookdb的数据库)

  • 转让金融商品应交增值税税率
  • 个人代开资金占用费,如何计算代扣代缴个税
  • 文化事业建设费怎么申报
  • 免税农产品发票开具时税率怎么选
  • 现金股利和现金利润的区别
  • 电子商务公司开业活动流程
  • 公司出售旧汽车要交什么税
  • 小规模季度30万免税
  • 工程施工科目核算内容
  • 小规模纳税人未开票收入填在哪里
  • 包工包料的税率2023
  • 信息技术费如何做账
  • 缴纳的专利年费能退吗
  • 企业开办时间是什么意思
  • 事业单位的股东是什么
  • 应收账款多收的钱怎么写分录
  • 个体工商户多久不用自动注销
  • 建筑业增值税专票抵扣后的税点是多少
  • 淘宝的电子发票怎么看
  • 取得专用发票不交增值税
  • 研究开发费用扣除标准
  • 营改增的纳税人
  • 营改增后征收增值税的税目
  • 什么科目呀
  • 进口货物内销的增值税处理
  • 实收资本印花税按次还是按年
  • 少交的增值税如何记账
  • win11任务栏没有输入法图标
  • 配置足够但玩游戏卡顿
  • 出纳员交接工作
  • windows server 2008和r2
  • php中的类
  • kb4586853更新
  • 普通发票作废后能取消作废吗
  • 有限责任公司股东会的职权有哪些?
  • 资产负债表应付账款怎么填列
  • framework在哪
  • php 文件管理系统
  • 增值税专用发票丢了怎么补救
  • 仓库盘点单模板
  • git主干
  • 本地住宿费能报销吗
  • 法人股东分红要缴纳多少税
  • 企业增值税发票管理办法
  • 运营级别划分
  • 工资只计提没有发放需要申报个税吗
  • 电子税务局网开电子发票
  • 差额冲账法
  • 代扣员工伙食费
  • 住房租金专项附加扣除
  • 信息采集是哪个部门负责
  • 计提本月应交增值税会计科目
  • 承租方支付的租房税款计入哪个科目
  • 异常凭证一定要转出吗
  • 小规模纳税人需要每月清卡吗
  • 转让财产损失是什么科目
  • 新成立企业多长时间可以销售小微企业
  • 什么是非营利性组织
  • 地下车库的成本和房子哪个高
  • 一般纳税人进销存怎么做
  • 计提应收会计分录
  • 旅游业差额开票的票据可以累计一季度吗
  • 中秋过节费会计分录
  • 营改增账务处理实例
  • 货物运费是否计入成本
  • 研发费用核查要点
  • 关于中秋节的古诗
  • vc++6.0运行程序
  • ubuntu命令行中文乱码怎么解决
  • win7系统IE浏览器打开跳转到360浏览器,怎么阻止
  • win7一直配置
  • windows8快捷键
  • win8声音小怎么解决
  • unity3d性能优化工具
  • unity如何连接数据库
  • 原生js实现promise.all
  • jquery遍历数组的方法
  • javascript怎么编写
  • 煤炭资源税税率表
  • 一般纳税人选择简易计税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设