聚合或其他set操作消除了null值,2005详细安装过程

2019-10-14 17:24 来源:未知

在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,报如下错误:

这个警告在常规场景中没什么影响,但如果是用excel跑SQL,它会因为该警告阻止你的后续操作~事实上excel执行sql限制多多,需要更多的奇技淫巧,之前我就写过一篇。言归正传,要解决这个警告,一种当然是在语句中用到聚合函数的地方统统加上isnull,但如果语句很长,地方很多就蛋疼了,于是我推荐另一个更优雅的做法:

说明:个人感觉SQL Server 2005是目前所有的SQL Server版本当中最好用的一个版本了,原因就是这个版本比起其它版本来说要安装简单,操作简便,只可惜这个版本只能在Windows7或者低版本的操作系统里面正常安装和使用,在Windows8或者更高版本的系统里面安装了以后用不了(没有SQL Server Management Studio这个组件),或者是需要经过复杂的设置了以后才可以使用,所以使用Windows8或者更高版本的操作系统的朋友,建议使用SQL Server 2008或者更高版本的软件来代替吧。

消息 7302,级别 16,状态 1,第 1 行

只需语句顶部加一句:

——————————————————分割线——————————————————

Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxx".

SET ANSI_WARNINGS OFF;

 

 

搞掂。

1、安装过程

此时需要在“服务器对象”——>“链接服务器”——>“访问接口”下,找到OraOLEDB.Oracle选项,单击右键选择属性,然后在访问接口选项下勾选“允许进程内”(Allow inprocess)。即可解决上面问题,有时候,可能需要重新新建此链接服务器。

- EOF -

注:在Windows7系统下安装SQL Server 2005时,可能会多次遇到提示兼容性问题的情况,此时不用理会,直接点击“运行程序”即可。

图片 1

图片 2 

 

首先解压下载到的SQL Server 2005压缩文件,如果还没有这个文件,可以到以下的网址下载(本人自己上传的文件,是SQL Server 2005开发版,也就是下面所说的这个版本文件,或者是可以自己百度一下软件名称下载):

老外给出了一个解决这个问题的步骤,相当详细严谨,几乎面面俱到。可以作为参考学习的好资料:

然后打开解压后的文件夹,如果是64位的操作系统,打开“SQL Server x64”文件夹;如图是32位的操作系统,打开"SQL Server x86"文件夹,此处以64位的Windows7系统为例,如图所示(注:32位和64位的SQL Server 2005安装过程是一模一样的):

Ran into this issue where the linked server would work for users who were local admins on the server, but not for anyone else. After many hours of messing around, I managed to fix the problem using the following steps:

图片 3

  1:Run “dcomcnfg.exe”. Navigate to “Component Services -> Computers -> My Computer -> DCOM Config”.

再打开“Servers”文件夹,如图所示:

  2:Open the properties page of “MSDAINITIALIZE”.

图片 4

  3:Copy the “Application ID” on the properties page.

双击运行里面的setup.exe文件:

  4:Close out of “dcomcnfg”.

图片 5

  5:Run “regedit”. Navigate to “HKEY_CLASSES_ROOTAppID{???}” with the ??? representing the application ID you copied in step #3.

选中“我接受许可条款和条件”,并点击下一步:

  6:Right click the “{???}” folder and select “Permissions”

图片 6

  7:Add the local administrators group to the permissions, grant them full control.

点击“安装”按钮:

  8:Close out of “regedit”.

图片 7 

  9:Reboot the server.

点击“下一步”按钮:

  10:Run “dcomconfig”. Navigate to “Component Services -> Computers -> My Computer -> DCOM Config”.

图片 8

  11:Open the properties page of “MSDAINITIALIZE”.

点击“下一步”按钮:

  12:On the “Security” tab, select “Customize” under “Launch and Activation Permissions”, then click the “Edit” button.

图片 9

  13:Add “Authenticated Users” and grant them all 4 launch and activation permissions.

等待检查完成后,点击“下一步”(注意:如果此处有错误的话,就需要先把错误解决了才能继续下面的安装,否则的话可能会导致后面的安装失败,那个IIS功能要求可以不用管):

  14:Close out of “dcomcnfg”.

图片 10

  15:Find the Oracle install root directory. “E:Oracle” in my case.

等待:

  16:Edit the security properties of the Oracle root directory. Add “Authenticated Users” and grant them “Read & Execute”, “List folder contents” and “Read” permissions. Apply the new permissions.

图片 11

TAG标签:
版权声明:本文由澳门金莎娱乐网站发布于数据库,转载请注明出处:聚合或其他set操作消除了null值,2005详细安装过程