SqlServer2005 链接服务器用法

查询资料后知道有 sp_addlinkedserver 这个系统存储过程,可通过ODBC连接MySql,于是下载ODBC驱动,这个可通过MySql官网得到,地址:http://dev.mysql.com/downloads/。

安装驱动后配置数据源,这里注意,要用系统数据源,我在用户数据源中配置后数据源能连上MySql,但无法能过SqlServer连接,报错:Data source name not found and no default driver specified,为这折腾了半小时。。

配好数据源后可使用上面的存储过程添加链接服务器,用法可查询联机丛书,这里介绍下用SQL Server Management Studio的配置方法,打开数据库链接的Server Objects(中文版应该是在安全性里面,我用的英文版),Linked Servers,右链添加链接服务器,名称随便取,执行查询语句时要用到,服务器类型选其它数据源,接口用Microsoft OLE DB Provider for ODBC Drivers,产品名称填MySql(有些人说不用填,不过我不填会报错),访问接口字符串填:UID=MySql用户名;PWD=MySql密码,剩下两个不填,然后点左边的安全性,选择最下面的单选按钮,填上刚才的用户名和密码确定,如果没有任何提示,说明添加成功,否则,检查吧。

执询语句的写法:SELECT * FROM OPENQUERY (链接服务器名,'MySql查询语句' ) ;

(0)

相关推荐

  • 简单实用SQL脚本Part SQLServer 2005 链接服务器

    适用场景:对远程的DB进行操作. 2000与2005对比:在SQL Server 2000版本中也有链接远程DB的SQL,但是功能比较弱,扩展性差,支持的查询比较简单.而SQL Server 2005版本的SSMS中已经有了 服务器对象->链接服务器 的功能点,用户首先创建一个远程DB的链接对象,之后就可以像本地表一样执行表的DML了. 创建步骤:在SQL Server 2005版本打开SSMS,服务器对象->链接服务器->右击 新建链接服务器,在图2中是一种设置方式,也有其它的设置方式

  • sqlserver 2000 远程连接 服务器的解决方案

    远程连接sql server 2000服务器的解决方案 一 看ping 服务器IP能否ping通. 这个实际上是看和远程sql server 2000服务器的物理连接是否存在.如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确. 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通. 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听

  • 远程连接SQLSERVER 2000服务器方法

    测试条件:一个公网IP,两个静态IP. 具体步骤: 一.ping服务器IP能否ping通 观察远程SQL Server 2000服务器的物理连接是否存在.如果不行,请检查,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确. 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是SQL Server 2000的对于Tcp/IP的默认侦听端口.如果有问题,通常这一步

  • sqlserver中创建链接服务器图解教程

    1.展开服务器对象-->链接服务器-->右击"新建链接服务器"注意:必须以数据库管理员身份登录(通常也就是sa帐号)后,才可以创建"链接服务器" 2.输入链接服务器的IP 3.设置链接服务器的安全性 完成后,如下图:现在测试一下,用帐号user本地登录SqlServer,新建一个查询,输入Select * From [链接服务器名].[远程数据库名].[所有者].[表名]比如Select * from [127.0.0.1].[cntvs].[dbo].

  • 我的服务器SQL2000的sqlserver占用了90%的cpu,怎么查是那个库?

    您可以在服务器上,企业管理器中,将一个个库脱机,就知道是那个造成了.对于不能脱机的库,可以先停止它的网站.

  • SQLServer 2000 数据库同步详细步骤[两台服务器]

    为什么要同步SQL Server 2000 数据库,它都用在什么场合 SQL Server 2000 数据库同步配置的原理 从0开始一步一步配置SQL Server 2000 数据库同步,非常细 已经非常熟练,可以看精品版SQL Server 2000 数据库同步配置 配置SQL Server 2000 数据库同步时的 常见问题 为什么要同步SQL Server 2000 数据库,它都用在什么场合 数据实时备份同步,数据库服务器出问题时我们也有其正常工作时的备份 数据实时备份同步,一台服务器负载

  • 通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案

    1.新建链接服务器  在图1中选中"链接服务器",右键选择"新建链接服务器",如图2,配置相关参数. 2.配置相关参数 在"常规"选项中,填写"链接服务器名称",访问接口选中 " Microsoft OLE DB Provider for Oracle"项.其中产品名称.数据源.访问接口字符串请填写配置的Oracle客户端在本地配置的net服务名.如图3所示. 在"安全性"项中,选中使用

  • SQLServer2005 没有服务器名称的两种解决方法

    最近服务器升级到了win2008 r2,数据库也从sql2000升级到了sql2005,不过安装后发现sql server找不到服务器名这样就无法新建数据库了,还好经过大量测试发现了下面两种方法: 故障情况: 步骤   1:对于   32   位平台,请下载并安装   Microsoft   .NET   Framework   2.0   的   32   位版本.对于   64   位平台(仅   x64   和   EMT64),请下载并安装   Microsoft   .NET   Fr

  • SqlServer如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统相关信息

    在SQL SERVER中如何通过SQL语句获取服务器硬件和系统信息呢?下面介绍一下如何通过SQL语句获取处理器(CPU).内存(Memory).磁盘(Disk)以及操作系统相关信息.如有不足和遗漏,敬请补充.谢谢! 一:查看数据库服务器CPU的信息 ---SQL 1:获取数据库服务器的CPU型号 EXEC xp_instance_regread 'HKEY_LOCAL_MACHINE', 'HARDWARE\DESCRIPTION\System\CentralProcessor\0', 'Pro

  • sqlserver服务器验证改为混合验证模式步骤

    1.启动SQL Server Management Studio,以Windows身份验证方式登录. 2.在对象资源管理器窗口中,右键单击服务器,选择属性,打开服务器属性对话框. 3.在"安全性"页上的"服务器身份验证"下,选择新的服务器身份验证模式,再单击"确定". 4.重新启动 SQL Server 服务,可以直接通过右件键点击"对象资源管理器"进行启动. 5.使用该语句启用sa用户:alter login sa enab

  • sqlserver 多库查询 sp_addlinkedserver使用方法(添加链接服务器)

    Exec sp_droplinkedsrvlogin ZYB,Null --删除映射(录与链接服务器上远程登录之间的映射) Exec sp_dropserver ZYB --删除远程服务器链接 EXEC sp_addlinkedserver @server='ZYB',--被访问的服务器别名 @srvproduct='', @provider='SQLOLEDB', @datasrc="/Server2" --要访问的服务器 EXEC sp_addlinkedsrvlogin 'ZYB

  • sqlserver 多表查询不同数据库服务器上的表

    第一种方法: 复制代码 代码如下: /* 创建链接服务器 */ exec sp_addlinkedserver 'srv_lnk','','sqloledb','条码数据库IP地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' go /* 查询示例 */ SELECT A.ListCode FROM srv_lnk.条码数据库名.dbo.ME_ListCode A, IM_BarLend B WHERE A.ListCo

  • sqlserver 2005 无法在服务器上访问指定的路径或文件

    刚装的sql server 2005系统,附加数据库是出现如下提示 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA 无法在服务器上访问指定的路径或文件.请确保您具有必需的安全权限且该路径或文件存在. 如果您确定所用服务帐户可以访问特定的文件,请在"定位"对话框的"文件名"控件中键入该文件的完整路径. 接着出现定位数据库文件的框,里面没有盘符,根本选择不了数据库 郁闷了半个下午,记得曾经出现过了这个问题

  • sqlserver 2000中每个服务器角色的解释

    固定服务器角色 描述 sysadmin 在 SQL Server 中进行任何活动.该角色的权限跨越所有其它固定服务器角色. serveradmin 配置服务器范围的设置. setupadmin 添加和删除链接服务器,并执行某些系统存储过程(如 sp_serveroption). securityadmin 管理服务器登录. processadmin 管理在 SQL Server 实例中运行的进程. dbcreator 创建和改变数据库. diskadmin 管理磁盘文件. bulkadmin 执

随机推荐