SQL SERVER 2008的一点工作总结

来源:互联网 发布:kh网络图书馆客户端 编辑:程序博客网 时间:2024/05/28 23:22

最近一直在用SQL SERVER, 发现平时积攒的一些问题如果不及时的记录下来,很快就忘了. 过段时间再发现相同问题时,还要做重复工作.

 

多做些笔记吧, 提高一下工作效率.

 

1, 读取DBF文件,存入到SQL SERVER时,出现问题两个。

 

第一个错误信息:“发生错误:ERROR [IM001][Microsoft][ODBC驱动程序管理器]驱动程序不支持此功能”。

记得上次碰到相同问题, 当时在网上找了很长时间才解决的,可是没有记录解决的过程。这次继续在网上找,愣是没找到。大意应该是system32 下的一个DLL文件版本太新,需要替换成原来的版本。
终于从QQ的聊天记录找到了蛛丝马迹,就是将 vfpodbc.dll 文件的旧版本替换掉现有的新版本。估计是升级版的工作没做好,把这部分功能给删除了。


文件目录为'C:/Windows/System32'.

 

 

第二个错误信息比较长,大意是:对组件“Ad Hoc Distributed Queries的STATEMENTOpenRowset/OpenDatasource”的访问被关闭。

这个问题原来也碰到过,在2005下,有个外围应用配置器,里面直接有个复选框勾上就可以了。(启用OpenRowset和OpenDataSource支持)
可在2008下没找到这个复先框。

 

在网上查查,可以通过SQL SERVER的存贮过程完成这个工作。

 

EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
GO
RECONFIGURE
GO

 

问题解决,可以工作喽。


2,这个问题比较简单,记录一下而已。

在SQL SERVER安装时,只选择了Windows身份认证,想改成SQL SERVER身份认证的话,主要解决方法是:
(应该属于SA用户被禁用)

 

以Windows身份登录SQL,然后查看‘服务器属性’--》安全性,可以修改服务器身份认证的方式;

这时SA仍是被禁用的状态,若要启用 sa 登录,需要使用 ALTER LOGIN 命令。

 

执行下列语句以启用 sa 密码并分配一个密码。

ALTER LOGIN sa ENABLE ;
GO

ALTER LOGIN sa WITH PASSWORD = '<password>' ;
GO

结束.

原创粉丝点击