SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的访问
程序原来使用的是ACCESS数据库,现在想换成SQL数据库,机子里没有装SQL2000,只是在安装VB2005时自带了SQL2005。现在我使用如下语句想把ACCESS中的表都复制到SQL中,但执行时提示:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
SELECT * INTO GradesInfo FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source=F:\WindowsApplication1\bin\Release\datas\DataBase.mdb;User ID=Admin;Password=123.0')...GradesInfo
我使用“外围应用配置器”,已经在“启用OpenRowset和OpenDatasource支持”前打了勾,重启电脑后依然提示如旧。
网上还有说法是使用代码,看起来应该是在SQL中操作,可我的机子没有SQL的操作界面,实在不知该怎么办了?