sql知识

--跨不同服务器sql查询

  操作系统       win2003 32位

  数据库服务器 server2005 32位

 

 

 

1、打查询分析器
 
 
2、找到Ad Hoc Distributed Queries,其当前值为0,应该将其修改为1。
 

 

 

用 sp_configure 配置高级选项,必须首先在 "show advanced options" 选项设置为 1 的情况下运行 sp_configure,然后运行 RECONFIGURE。

 

查询看操作成功后,可以将'show advanced options'改为0

 

sql2005 导入 excel

 


 

 

下面介绍HDR和IMEX两个参数

HDR为YES,excel文件的首行作为sqlserver表的列名,为NO则作表的第一行。

IMEX=1 意思是 tells the driver to always read "intermixed" data columns as text

在这里driver的意思是excel的驱动程序。

Excel 驱动程序读取指定源中一定数量的行(默认情况下为 8 行)以推测每列的数据类型。如果推测出列可能包含混合数据类型(尤其是混合了文本数据的数值数据时),驱动程序将决定采用占多数的数据类型,并对包含其他类型数据的单元返回空值。(如果各种数据类型的数量相当,则采用数值类型。)

 

 

SQLSERVER2005由于安全性的提高,直接使用上述语句还是有问题的(2000可以直接用)。

第一

从开始菜单进入到 配置工具 > sql server 2005 外围应用配置器  >  服务和连接的外围配置器 >  Datebase Engine 启动服务,然后重启sqlserver服务。由于sql server 2005没有了2000那样任务栏右下角的图表,所以需要通过控制面板进入管理工具 >  服务 停止 后启动 sqlserver 服务。

第二(可以不配置) 

然后运行 regedit 进入注册表编辑器 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/MSSQL.1/Providers/Microsoft.Jet.OLEDB.4.0 新建DWORD  名为DisallowAdhocAccess 值为0.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值