无法将项目链接到sql服务器,修复︰ 几个问题发生时您使用的由 SQL Server 2008年中的 SQL 本机客户端提供程序的链接的服务器...-程序员宅基地

技术标签: 无法将项目链接到sql服务器  

详细信息

您可以通过运行下面的查询确认 Sqlncli.dll 和 Sqlservr.exe 文件的版本︰

select * from sys.dm_os_loaded_modules where name like '%sqlncli.dll' or name like '%sqlservr.exe'

如果您使用的 Microsoft SQL Server 2008 Service Pack 1 (SP1) 或更高版本的 Microsoft SQL Server 2008年,则查询将返回以下版本信息︰

Sqlncli.dll 文件将晚于 9.0:3207.0 具有版本。

Sqlservr.exe 文件必须晚于或等于 10.0:2766.0 比 10.0:2531.0,但更早的版本。

如果您使用的 Microsoft SQL Server 2008 RTM 或更高版本的 SQL Server 2008 RTM,则查询将返回以下版本信息︰

Sqlncli.dll 文件将具有版本高于版本 9.0:3207.0。

Sqlservr.exe 文件必须晚于或等于 10.0:1835.0 比 10.0:1600.0,但更早的版本。

您可以运行以下脚本以检测到链接的服务器是否会遇到"症状"一节中描述的问题︰

declare @ServerName sysnamedeclare @ProductName sysname

declare @ProviderName sysname

declare crs cursor local fast_forward

for ( SELECT srv.name AS [Name], srv.product AS[ProductName], srv.provider AS [ProviderName]

FROM sys.servers AS srv

WHERE (srv.server_id != 0)and(srv.name='') )

open crs

fetch crs into @ServerName,@ProductName,@ProviderName

while @@fetch_status >= 0

begin

create table #tmp_catalog_exist_test (id int null,[description]sysname null,flags varchar null)

insert into #tmp_catalog_exist_test(id,[description],flags)

EXEC master.dbo.xp_prop_oledb_provider @ProviderName

fetch crs into @ServerName,@ProductName,@ProviderName

end

deallocate crs

go

两个调用 stacksfrom SQL Server 2008 SP1 (build 10.0.2531.0):ChildEBP RetAddr 4603aeac 02c79496 kernel32!RaiseException+0x53

4603aef8 02703706 sqlservr!CDmpDump::Dump+0x95

4603af34 02703e6d sqlservr!SQLDumperLibraryInvoke+0x169

4603b028 026f9cf0 sqlservr!CImageHelper::DoMiniDump+0x2b0

4603bddc 026f95f5 sqlservr!stackTrace+0x693

4603bdfc 02a0e2e4 sqlservr!stackTraceCallBack+0x40

4603c08c 78158c0e sqlservr!ex_terminator+0x85

4603c0d8 78158576 msvcr80!_CallSETranslator+0xa3

4603c10c 7815894b msvcr80!FindHandlerForForeignException+0x58

4603c16c 78158a57 msvcr80!FindHandler+0x33b

4603c1a0 78158b11 msvcr80!__InternalCxxFrameHandler+0xd9

4603c1dc 7c828772 msvcr80!__CxxFrameHandler3+0x26

4603c200 7c828743 ntdll!ExecuteHandler2+0x26

4603c2a8 7c82857e ntdll!ExecuteHandler+0x24

4603c2a8 0154c80b ntdll!KiUserExceptionDispatcher+0xe

4603c5ac 015bf8c5 sqlservr!CVariableInfo::PbGetBlock+0x53

4603c5d4 015bf962 sqlservr!CVarPageMgr::PbAllocate+0x14c

4603c5ec 015bfd85 sqlservr!CMemObj::Alloc+0x2f

4603c61c 01537c2b sqlservr!CMemThread::Alloc+0x5e

4603c638 015bef96 sqlservr!CMemPartitioned >::Alloc+0x64

4603c658 0159bed5 sqlservr!operator new+0x21

4603c678 014ab62f sqlservr!operator new[]+0x54

4603c6a0 011ad344 sqlservr!SEColumnMetadataCache::InitRowsetAndHoBtColumnIdMaps+0x100

4603c7c0 011ae6da sqlservr!SEColumnMetadataCache::PopulateSEColumnAttributesFromMetadata+0x1fc

4603c828 011ae2e6 sqlservr!VisibleHoBt::PopulateHoBtColumnAttributesFromMetadata+0x130

4603c92c 011adcce sqlservr!VisibleHoBt::RefreshFromMetadataManager+0x32a

4603c998 011adeba sqlservr!VisibleHoBt::Refresh+0x9d

4603c9d0 011adfbe sqlservr!BaseSharedHoBt::Init+0x61

4603cb20 0159e687 sqlservr!HoBtFactory::GetHoBtAccess+0x28b

4603cb3c 0109c0a9 sqlservr!HoBtAccess::Init+0x55

4603cdf8 01513dc9 sqlservr!HoBtFactory::CreateHoBt+0x52f

4603e594 0109bdf7 sqlservr!SECreateRowset+0x6d4

4603e6b0 010984aa sqlservr!DDLAgent::SECreateRowsets+0x5ef

4603e838 01c27bb5 sqlservr!CIndexDDL::CreateRowsets+0x826

4603e854 016055c4 sqlservr!CIndexDDL::CreateEmptyHeap+0xb0

4603ea78 01096408 sqlservr!CTableCreate::CreateRelation+0x648

4603ed80 01c9fb74 sqlservr!CTableCreate::LCreateImpl+0xaf9

4603ee78 01e5198e sqlservr!CStmtCreateTable::XretCreateTableExecute+0x1b2

4603ee94 01572ddf sqlservr!CXStmtCreateTableDDL::XretExecute+0x3e

4603ef38 0156bf19 sqlservr!CMsqlExecContext::ExecuteStmts<1,1>+0x2f1

4603f014 0156b0c1 sqlservr!CMsqlExecContext::FExecute+0x71a

4603f0d0 01fa1d2f sqlservr!CSQLSource::Execute+0x6d2

4603f890 01fa64ed sqlservr!ExecuteSql+0x7de

4603f940 01fa69a5 sqlservr!CSpecProc::ExecuteSpecial+0xd3

4603fa34 0156b8c2 sqlservr!CSpecProc::Execute+0x245

4603fbc4 0156b4d5 sqlservr!process_request+0x301

4603fd14 015be5a5 sqlservr!process_commands+0x2f3

4603fd84 015be6d6 sqlservr!SOS_Task::Param::Execute+0x117

4603fdc4 015be38f sqlservr!SOS_Scheduler::RunTask+0xbc

4603fe00 0112f47d sqlservr!SOS_Scheduler::ProcessTasks+0x12f

4603fe80 0112e2fa sqlservr!SchedulerManager::WorkerEntryPoint+0x243

4603fe98 015943b9 sqlservr!SystemThread::RunWorker+0x7d

4603ff04 0112e8e8 sqlservr!SystemThreadDispatcher::ProcessWorker+0x2bd

4603ff78 781329bb sqlservr!SchedulerManager::ThreadEntryPoint+0x142

4603ffb0 78132a47 msvcr80!_callthreadstartex+0x1b

4603ffb8 77e6482f msvcr80!_threadstartex+0x66

4603ffec 00000000 kernel32!BaseThreadStart+0x34

ChildEBP RetAddr

45b8e3a4 02c79496 kernel32!RaiseException+0x53

45b8e3f0 02703706 sqlservr!CDmpDump::Dump+0x95

45b8e42c 02703e6d sqlservr!SQLDumperLibraryInvoke+0x169

45b8e520 026f9cf0 sqlservr!CImageHelper::DoMiniDump+0x2b0

45b8f2d4 026f95f5 sqlservr!stackTrace+0x693

45b8f2f4 02a0e2e4 sqlservr!stackTraceCallBack+0x40

45b8f584 78158c0e sqlservr!ex_terminator+0x85

45b8f5d0 78158576 msvcr80!_CallSETranslator+0xa3

45b8f604 7815894b msvcr80!FindHandlerForForeignException+0x58

45b8f664 78158a57 msvcr80!FindHandler+0x33b

45b8f698 78158b11 msvcr80!__InternalCxxFrameHandler+0xd9

45b8f6d4 7c828772 msvcr80!__CxxFrameHandler3+0x26

45b8f6f8 7c828743 ntdll!ExecuteHandler2+0x26

45b8f7a0 7c82857e ntdll!ExecuteHandler+0x24

45b8f7a0 0154c80b ntdll!KiUserExceptionDispatcher+0xe

45b8faa4 015bf8c5 sqlservr!CVariableInfo::PbGetBlock+0x53

45b8facc 015bf962 sqlservr!CVarPageMgr::PbAllocate+0x14c

45b8fae4 015bfd85 sqlservr!CMemObj::Alloc+0x2f

45b8fb14 012658f8 sqlservr!CMemThread::Alloc+0x5e

45b8fb4c 01265991 sqlservr!SNIPacketNew+0x81

45b8fb80 012d7941 sqlservr!SNIPacketAllocateEx2+0x1be

45b8fba0 012dbc5c sqlservr!TDSSNIClient::NewPacket+0x55

45b8fbcc 012dbea5 sqlservr!CNetConnection::FInit+0x132

45b8fbf8 012dc150 sqlservr!CPhysicalConnection::PNetConnCreateDefault+0xe4

45b8fd14 015be5a5 sqlservr!TDSSNIClient::ProcessCommon+0x2e8

45b8fd84 015be6d6 sqlservr!SOS_Task::Param::Execute+0x117

45b8fdc4 015be38f sqlservr!SOS_Scheduler::RunTask+0xbc

45b8fe00 0112f47d sqlservr!SOS_Scheduler::ProcessTasks+0x12f

45b8fe80 0112e2fa sqlservr!SchedulerManager::WorkerEntryPoint+0x243

45b8fe98 015943b9 sqlservr!SystemThread::RunWorker+0x7d

45b8ff04 0112e8e8 sqlservr!SystemThreadDispatcher::ProcessWorker+0x2bd

45b8ff78 781329bb sqlservr!SchedulerManager::ThreadEntryPoint+0x142

45b8ffb0 78132a47 msvcr80!_callthreadstartex+0x1b

45b8ffb8 77e6482f msvcr80!_threadstartex+0x66

45b8ffec 00000000 kernel32!BaseThreadStart+0x34

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_36111764/article/details/119627801

智能推荐

汽车标定技术(十)--从CPU角度观察Overlay实现原理_mcu的overlay-程序员宅基地

文章浏览阅读1.8k次,点赞20次,收藏28次。我们从CPU视角分析了主流汽车芯片对于标定测量功能的支持程度,其实很容易发现一些端倪,有背景或者合作方的芯片厂在设计芯片时会充分考虑汽车ECU从开发到量产再到售后所有环节,并且都有不同的硬件适配,只是我们应用人员在使用时没有发现而已。_mcu的overlay

怎么实现EDIUS中白平衡的快速调整-程序员宅基地

文章浏览阅读301次。  拍摄素材的白平衡错掉怎么用EDIUS很 快校正呢?这也许是很多剪辑师苦恼的问题。摄像新手刚开始拍摄时,往往对专业摄像机的滤镜在不同光线环境中所打的档次不同而导致画面偏色,即使老手在光线 比较复杂的环境情况下,有时也把握不好在不同位置的摄像“白平衡”校正,特别是时时来不及校正又没有使用“自动..._eduis自动白平衡

3.利用抽象类编写一个程序实现公交车卡售票管理。当输入为“老年卡”、“学生卡”和“普通卡”时显示不同的卡类,及购票金额(“老年卡”购票金额=原价*50%、“学生卡”购票金额=原价*60%、“普通卡”购...-程序员宅基地

文章浏览阅读382次。下面是一种可能的实现方式:创建一个抽象类 Card,包含以下成员函数:构造函数:用于初始化卡的信息充值函数:用于向卡内充值金额余额查询函数:用于查询卡内的余额刷卡消费函数:用于在刷卡时扣除相应的金额纯虚函数:用于完成刷卡种类显示和设置折扣率的操作创建三个派生类 OldCard、StudentCard 和 NormalCard,分别表示老年卡、学生卡和普通卡。这三个类都从 C..._公交卡售票管理系统

Ubuntu 编译GLIBC_ubuntu glibc编译-程序员宅基地

文章浏览阅读1.5k次。GLIBC版本过低或者重新编译1、下载GLIBC源下载地址2、解压tar -zxvf 文件名3、在解压后的目录中创建build文件夹4、进入build文件夹,执行命令:…/configure中途会提示安装gawk:apt install gawk,安装后再次执行…/configure..._ubuntu glibc编译

CoreTelephony框架的简单使用_definition of 'ctcarrier' must be imported from mo-程序员宅基地

文章浏览阅读1.5w次。本文简单地使用了CoreTelephony这个曾经的私有框架来输出手机的运营商信息和通话信息。_definition of 'ctcarrier' must be imported from module 'coretele

Springboot 全局异常处理-程序员宅基地

文章浏览阅读87次。Springboot异常处理1、现在工作了,用的不是springboot,这篇博客只是用来记录操作,不太多解释直接上代码,不bb,package com.dly.utils;import com.dly.exception.CmsException;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.RestControlle

随便推点

31条指令单周期cpu设计(Verilog)-(二)总体设计_31条指令单周期cpu设计与实现-程序员宅基地

文章浏览阅读2.2w次,点赞25次,收藏187次。目录31条指令单周期cpu设计(Verilog)-(一)相关软件31条指令单周期cpu设计(Verilog)-(二)总体设计31条指令单周期cpu设计(Verilog)-(三)指令分析 (重要)31条指令单周期cpu设计(Verilog)-(四)数据输入输出关系表 (重要)31条指令单周期cpu设计(Verilog)-(五)整体..._31条指令单周期cpu设计与实现

Celery 之异步任务、定时任务、周期任务-程序员宅基地

文章浏览阅读114次。什么是Celery?Celery 是芹菜Celery 是基于Python实现的模块, 用于执行异步定时周期任务的其结构的组成是由 1.用户任务 app 2.管道 broker 用于存储任务 官方推荐 redis rabbitMQ / backend 用于存储任务执行结果的 3.员工 worker一 异步任务 1 from celery import Cel..._celery 异步任务 定时任务 周期任务

Jmeter 控制台-启动报错:Could not initialize class org.apache.jmeter.gui.util.MenuFactory-程序员宅基地

文章浏览阅读3k次。1.下载:plugins-manager.jar包2.地址:https://jmeter-plugins.org/install/Install/3.将jar包放到lib/ext4.重启jmeter_could not initialize class org.apache.jmeter.gui.util.menufactory

SQL注入---大小写绕过_大小写注入-程序员宅基地

文章浏览阅读705次。WEB安全篇 SQL注入绕过技术 02 大小写转换 NULL值 N值 双引号 十六进制绕过注入1、大小写转换select * from users where id=1 Union sEleCT 1,2,3,4;在less中测试内容被过滤空格被过滤掉用%0a替换空格,空格未被过滤爆出账号密码http://192.168.50.185:7766/Less-27/?id=9999%27%0AUniOn%0ASelecT%0A1,(SelecT%0Agroup__大小写注入

Autoleaders控制组——51单片机学习笔记(2)-程序员宅基地

文章浏览阅读1.6k次,点赞55次,收藏31次。LCD1602是一块两排的液晶显示屏,可以输出字母,数字或者一些符号,相比数码管,它可以显示的信息更多,但也使它更加难以解释。这是一个原理简单,但驱动操作比较复杂的外设。这是关于驱动液晶显示屏的代码。//引脚配置://函数定义:/*** @brief LCD1602延时函数,可延时1ms* @param 无* @retval 无*/_nop_();_nop_();_nop_();i = 11;j = 190;do/*** @brief LCD1602写命令。

delphi MessageBox 用法_delphi msgboxsel 引用单元-程序员宅基地

文章浏览阅读3.8k次。delphi MessageBox 用法 1.最简单用法,不带图形MessageBox(0,不同意,提示,MB_OK);MessageBox(0,不同意,提示,MB_OKCANCEL );2.警告对话框:MessageBox(0,密码不能为空,请务必输入密码,警告,MB_ICONEXCLAMATION);3.提示信息对话框:MessageBo_delphi msgboxsel 引用单元