如何用SQL SERVER 2005连接SQL SERVER 2008

如题所述

原先使用sql server 2005数据库,后来由于工作需要升级为sql server 2008 开发版,升级过程很简单,基本没有什么问题
下面主要说说,如何使用sql server 2005 studio来连接sql server 2008,过程其实很简单,主要注意两点

1) sql server 2005 studio需要打sp4补丁

在关于里面看到management studio 版本号为9.00.50000;如果未打补丁,提示“只能管理sql server 2000和2005数据库”

2)sql server 2008 如果安装在windows 2008上,要在防火墙里面增加运行程序通过。

3)sql server 2008 配置工具来配置tcp/IP协议需要启动。

主要1.2两点OK,基本都可以连接成功。第3点仅用于提醒;
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-14
用openrowset连接远程SQL或插入数据

--如果只是临时访问,可以直接用openrowset

--查询示例

select * from openrowset('SQLOLEDB', 'sql服务器名'; '用户名'; '密码', 数据库名.dbo.表名)

--导入示例

select * into 表 from openrowset('SQLOLEDB' ,'sql服务器名';'用户名';'密码' ,数据库名.dbo.表名)

--创建链接服务器

exec sp_addlinkedserver 'srv_lnk', '', 'SQLOLEDB','远程服务器名或ip地址'

exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'

go

--查询示例

select * from srv_lnk.数据库名.dbo.表名

--导入示例

select * into 表 from srv_lnk.数据库名.dbo.表名

--以后不再使用时删除链接服务器

exec sp_dropserver 'srv_lnk','droplogins'

go

--下面的示例访问来自某个表的数据,该表在 SQL Server 的另一个实例中。

SELECT *FROM OPENDATASOURCE('SQLOLEDB','Data Source=ServerName;User ID=MyUID;Password=MyPass').Northwind.dbo.Categories

下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。

SELECT
*FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data
Source="c:Financeaccount.xls";User ID=Admin;Password=;Extended
properties=Excel 5.0')...xactions
相似回答