如何用SQL SERVER 2005连接SQL SERVER 2008

 我来答
greystar_cn
2018-07-31 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
原先使用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点仅用于提醒;
百度网友328ed0e
2016-09-14 · TA获得超过177个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:58万
展开全部
用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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式