惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
有赞技术团队
有赞技术团队
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
人人都是产品经理
人人都是产品经理
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Check Point Blog
博客园 - 【当耐特】
The GitHub Blog
The GitHub Blog
Recent Announcements
Recent Announcements
The Cloudflare Blog
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
Vercel News
Vercel News
IT之家
IT之家
MyScale Blog
MyScale Blog
博客园_首页
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
罗磊的独立博客

博客园 - Gary.han

移动端videojs视频插件使用直播流rtmp、hls、http-flv的注意事项 在Windows2008系统中利用IIS建立FTP服务器 TFS解决离职人员签出遗留签入的问题办法(转载) 金融行业的VC风险投资,PE私募股权,LP有限合伙人,GP普通合伙人 WCF数据传输配置文件参数的设置说明 C#操作Office文件,成功释放,但读取文件时提示"文件***正由另一进程使用,因此该进程无法访问此文件"的解决办法 解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题 Windows硬盘映射网络磁盘目录,设置重启系统或开机后自动登录,保存用户名和密码 爬取网页时自动获取网页编码信息,并对特殊的乱码页面(压缩过的网页内容)用gzip进行解码。 HttpWebRequest.UserAgent 浏览器USER_AGENT留存 MongoDB的命令行语句,也可以引用插件LINQ的形式应用 Jquery $.ajax方法使用示例 SQL查询多个分类最新数据并求出较前一数据的变化 Linq对DataTable或者集合的排序,Where筛选,分组,统计总数sum等操作 Windows系统搜索功能提示"意外错误,操作无法完成"解决办法 JQuery Form AjaxSubmit(options)在Asp.net中的应用注意事项 安装EntityFramework(EFCodeFirst)遇到的问题(0X80004005)的解决办法 禁用文本框输入时的自动提示原来已输入过的内容 LINQ--联合查询表,按记录数分页读取数据
SQL 配置选项 'Ad Hoc Distributed Queries' 不存在
Gary.han · 2012-10-29 · via 博客园 - Gary.han

SELECT * FROM OPENDATASOURCE('SQLOLEDB','DataSource=192.168.1.201;Initial Catalog=DBName;user id=sa;passWord=sa').DBName.dbo.TableName

    上面的语句执行会出现以下错误:

    Msg 18456Level 14, State 1, Line 1 用户 'sa' 登录失败。 Msg 4060Level 11, State 1, Line 1 无法打开登录所请求的数据库 "bbage_GameInisde"。登录失败。

    因为OPENDATASOURCE后面已经跟了数据库的名字(DBName),所以连接字符串中不能指定Initial Catalog。

    正确的语句如下:

    SELECT   * FROM      OPENDATASOURCE(          'SQLOLEDB',          'Data Source=192.168.1.201;User ID=sa;Password=sa'          ).DBName.dbo.TableName

    注意:上面灰色的字均为个人需要配置的东西。

    执行该语句,可能会遇到以下问题:

    SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。

    只要执行下列语句:

    EXEC sp_configure ''Ad Hoc Distributed Queries'' 1

    RECONFIGURE

    如果你没有设置过服务器配置,可能会出现以下错误:

    配置选项 'Ad Hoc Distributed Queries' 不存在,也可能是高级选项。

    这时,你就需要打开高级配置:

    EXEC sp_configure 'show advanced option' 1

    RECONFIGURE

    总的操作就按照上面逆序执行即可:

    EXEC sp_configure 'show advanced option' 1

    RECONFIGURE

    EXEC sp_configure 'Ad Hoc Distributed Queries' 1

    RECONFIGURE

    注意:上面的RECONFIGURE是用以动态更新选项的操作,如果不执行,则sp_configure的执行结果不会被保持。

    另外,对于SQLExPRession 2005,则需要执行:

    EXEC sp_configure 'user instance enabled' 1

    RECONFIGURE