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

推荐订阅源

V
Visual Studio Blog
Google DeepMind News
Google DeepMind News
V
V2EX
B
Blog RSS Feed
有赞技术团队
有赞技术团队
博客园 - Franky
美团技术团队
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
腾讯CDC
云风的 BLOG
云风的 BLOG
L
LangChain Blog
GbyAI
GbyAI
The Cloudflare Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Check Point Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
博客园 - 【当耐特】
The Register - Security
The Register - Security
大猫的无限游戏
大猫的无限游戏
D
Docker
Vercel News
Vercel News
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
N
Netflix TechBlog - Medium
博客园_首页
A
About on SuperTechFans
J
Java Code Geeks
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
Recent Announcements
Recent Announcements
G
Google Developers Blog
小众软件
小众软件
博客园 - 叶小钗
WordPress大学
WordPress大学
博客园 - 聂微东
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
F
Full Disclosure
Jina AI
Jina AI
H
Help Net Security

博客园 - 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