如何用SQL SERVER 2005连接SQL SERVER 2008
2个回答
2018-07-31 · 知道合伙人软件行家
关注
展开全部
原先使用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点仅用于提醒;
下面主要说说,如何使用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点仅用于提醒;
展开全部
用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
--如果只是临时访问,可以直接用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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询