如何用odbc连接sqlserver

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用odbc连接sqlserver相关的知识,希望对你有一定的参考价值。

参考技术A sql server安装完成基本就可以使用了,不用设置和配置。 你打开ODBC,添加一个系统或是用户的,选择联接的时候,驱动选择SQL server。 到点完成,就进入到配置界面,基本就是设置一下,下一步,一直到完成。 参考技术B 看你要连接什么了

如何用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点仅用于提醒;
参考技术A 用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

以上是关于如何用odbc连接sqlserver的主要内容,如果未能解决你的问题,请参考以下文章

如何用ODBC远程连接Oracle数据库

如何用javaBean连接数据库

如何用qt对sqlserver数据库

请教如何用delphi5连接oracle数据库

如何用PowerDesigner逆向工程导出ORACLE数据库表结构

如何用plsql将mdb文件导入到oracle数据库中