sql server 链接数据库 分布式数据库解决方案
2008-12-03 15:06
183 查看
以SQL 2005为例,新建链接服务器的步骤如下:
1. 服务器对象——》链接服务器——》右击——新建链接服务器
2. 如果“服务器类型”选择SQL SERVER,指定“链接服务器”为需要链接的服务器网络名称——服务器的计算机名称,完成;
如果“服务器类型”选择其他数据源,请先看以下内容——明确不同数据库和“访问接口”之间的关系。
SQL Server 分布式查询已与几个 OLE DB 访问接口一起进行了测试。下列测试过的 OLE DB 访问接口将与 SQL Server 一起安装:
Microsoft SQL Server Native Client OLE DB 访问接口。这是 OLE DB Provider for SQL Server。
Microsoft OLE DB Provider for ODBC
Microsoft OLE DB Provider for Jet
Microsoft OLE DB Provider for Oracle
其他测试过的提供程序有:
Microsoft OLE DB Provider for Microsoft Directory Services
Microsoft OLE DB Provider for Microsoft Indexing Service
Microsoft OLE DB Provider for DB2
Microsoft Exchange Server(Microsoft OLE DB Provider for Exchange)。
可以从 Oracle Corporation 获得 Oracle Provider for OLE DB。
下表显示了已与 SQL Server 分布式查询一起测试过的 OLE DB 访问接口。通过在 OPENQUERY 函数和 OPENROWSET 函数中指定传递查询,就可以在 SELECT 语句中引用所有这些提供程序。
* Microsoft OLE DB Provider for ODBC 的功能取决于所使用的 ODBC 驱动程序。使用某些 ODBC 驱动程序时,提供程序可能不完全支持所有这些功能。
** 对 Oracle Provider for OLE DB 的支持情况如下:
尽管 Microsoft 仅支持引用由 Microsoft 测试过的提供程序的分布式查询,但是分布式查询应使用满足“分布式查询对 OLE DB 访问接口的引用”中所记录的要求的任何 OLE DB 访问接口。
如果提供程序不能在由四部分组成的名称中使用,则可以在 OPENQUERY 函数或 OPENROWSET 函数中通过使用传递查询来引用该提供程序。
1. 服务器对象——》链接服务器——》右击——新建链接服务器
2. 如果“服务器类型”选择SQL SERVER,指定“链接服务器”为需要链接的服务器网络名称——服务器的计算机名称,完成;
如果“服务器类型”选择其他数据源,请先看以下内容——明确不同数据库和“访问接口”之间的关系。
SQL Server 分布式查询已与几个 OLE DB 访问接口一起进行了测试。下列测试过的 OLE DB 访问接口将与 SQL Server 一起安装:
Microsoft SQL Server Native Client OLE DB 访问接口。这是 OLE DB Provider for SQL Server。
Microsoft OLE DB Provider for ODBC
Microsoft OLE DB Provider for Jet
Microsoft OLE DB Provider for Oracle
其他测试过的提供程序有:
Microsoft OLE DB Provider for Microsoft Directory Services
Microsoft OLE DB Provider for Microsoft Indexing Service
Microsoft OLE DB Provider for DB2
Microsoft Exchange Server(Microsoft OLE DB Provider for Exchange)。
可以从 Oracle Corporation 获得 Oracle Provider for OLE DB。
下表显示了已与 SQL Server 分布式查询一起测试过的 OLE DB 访问接口。通过在 OPENQUERY 函数和 OPENROWSET 函数中指定传递查询,就可以在 SELECT 语句中引用所有这些提供程序。
数据源 | 提供程序名称 | 用在由四部分组成的名称中 | 用在传递查询和命令中 | 用在 INSERT、UPDATE 或 DELETE 中 | 用在分布式事务中 |
SQL Server 7.0 或更高版本 | Microsoft SQL Server Native Client OLE DB 访问接口 | 是 | 是 | 是 | 是 |
ODBC 数据源 | Microsoft OLE DB Provider for ODBC | 是* | 是 | 是* | 是* |
Microsoft Access (Jet) 数据库 | Microsoft OLE DB Provider for Jet Version 4.00 | 是 | 是 | 是(如果数据库是用 Microsoft Jet 4.0 或更早版本创建的,则为否) | 否 |
Microsoft Excel 电子表格 | Microsoft OLE DB Provider for Jet Version 4.00 | 是 | 是 | 是 | 否 |
Oracle 数据库 | Microsoft OLE DB Provider for Oracle | 是 | 是 | 是 | 是 |
Oracle 数据库** | 用于 Windows 2000/NT 的 Oracle Provider for OLE DB (8.1.7.3.0) | 是 | 是 | 是 | 是 |
Microsoft Windows 2000 目录 | Microsoft OLE DB Provider for Microsoft Directory Services | 否 | 是 | 否 | 否 |
本地文件系统(通过索引服务) | Microsoft OLE DB Provider for Microsoft Indexing Service(需要 Microsoft Windows NT 4.0 Service Pack 4 或更高版本) | 否 | 是 | 否 | 否 |
IBM DB2 数据库 | Microsoft OLE DB Provider for DB2 | 是 | 是 | 是 | 是 |
Microsoft Exchange Server | Microsoft OLE DB Provider for Exchange Server | 否 | 是 | 否 | 否 |
** 对 Oracle Provider for OLE DB 的支持情况如下:
Oracle 32 位 | 仅支持进程外访问接口 |
Oracle 64 位 | 无 |
如果提供程序不能在由四部分组成的名称中使用,则可以在 OPENQUERY 函数或 OPENROWSET 函数中通过使用传递查询来引用该提供程序。
相关文章推荐
- python链接数据库SQL Server 2005出错怎么办???附解决方案以及开启TCP/IP协议和查看默认端口的过程
- SQL Server 数据库 链接 sp_addLinkedServer
- SQL SERVER 数据库中锁表冲突解决方案
- Sqlserver2008以windows方式验证java数据库链接解决方案
- 在 SQL Server 下使用数据库链接
- oracle、mysql、sql server等;流行数据库的链接驱动配置
- SQL Server 2000数据库的事务日志文件过大解决方案
- SQL Server 2005 Express 附加数据库只读 解决方案
- 无法升级数据库....因为此版本的 SQL Server 不支持该数据库的非发布版本(539) “解决方案
- lamp环境下php链接数据库出错之一直加载空白页解决方案
- SQL SERVER 附加数据库显示为只读的解决方案
- sql server 附加数据库拒绝访问解决方案
- SQL Server 2005附加数据库时Read-Only错误的解决方案
- 在SQL Server下数据库链接的使用
- [SQL server]跨服务器链接数据库操作
- java驱动程序链接 sql server 2005 数据库(完整介绍)
- 第七篇 SQL Server安全跨数据库所有权链接
- SQL Server 数据库置疑的解决方案
- C#链接数据库:SQL Server 2008
- SQL Server 2005无日志文件(缺少LDF文件)附加数据库解决方案