Articles of sql server 2005

SQL Server 2005 DROP LOGIN语法错误

这段代码(它只是一个中继器,而不是我要运行的实际代码)会在DROP LOGIN命令中引发语法错误: declare @obso_user varchar(16) set @obso_user = 'BEN_VA\20362781' DROP LOGIN @obso_user 有谁知道为什么?

为什么ADFS打开了太多的SQL连接?

我在Windows 2008r2中运行ADFS 2.0,连接到SQL Server 2005数据库服务器。 现在,ADFS服务器有5623个TCP连接对SQL服务器打开(通过netstat进行检查 – 用powershell计数)。 许多连接正在影响我们的SQL服务器,并阻止备份正常运行。 从这个问题来看,似乎ADFS可能不会closures它的SQL连接,但连接都处于“已build立”状态。 这在几个月前成为了一个问题。 如果我记得正确的话,我通过重置NIC来强制终止(强制终止所有活动的连接)。 这一次我正在考虑重新启动ADFS服务。 但问题是,为什么这首先发生,我怎样才能排除根本原因? 我已经做了相当多的研究,找不到任何能够指向ADFS的东西 – 比如bug或者其他东西。

SQL Server 2005 SP2安装支持文件失败

我正在绞尽脑汁,试图将Service Pack 2应用于最近安装的Windows Server 2K3 64位上的SQL Server 2005安装 来自安装的错误消息是无益的: MSP错误:1260 Windows无法打开此程序,因为它已被软件限制阻止。 有关更多信息,请打开事件日志 事件日志说: 源:MsiInstaller消息正文:源(MsiIntstaller)中的事件ID(11260)的说明找不到。 我已经审查了微软kb = 979302,虽然build议的错误并不完全适用,所以修补程序将无法正常工作 – 我尝试了registry更改,但ErrorMessageFile的值是正确的。

SQL / SSMS只读用户只能查看单个数据库

我目前正在使用SQL Server 2005,其中有个别数据库的个人客户。 我需要为每个客户创build一个只读login,但是我不能让他们看到SSMS中的其他数据库,因为它们包含其他客户公司名称。 我已经运行了以下,它给了我正是我需要的,但是这给了他们db_owner而不是只读。 删除db_owner时,他们不能再在SSMS中看到数据库。 –Step 1: (create a new user) create LOGIN hello WITH PASSWORD='foo', CHECK_POLICY = OFF; — Step 2:(deny view to any database) USE master; GO DENY VIEW ANY DATABASE TO hello; — step 3 (then authorized the user for that specific database , you have to use the master by […]

DBNETLIB] SQL Server不存在或访问被拒绝

将包移到另一个服务器后,我无法使用xp_cmdshell或作业从存储过程运行它。 该包存在于文件系统中,并将其添加到SSIS包存储中。 如果我运行它在BIDS中运行。 如果我从包商店运行它的作品。 一旦我尝试从作业或存储过程中运行它,我得到以下错误: Error: 2016-02-11 15:10:29.80 Code: 0xC0202009 Source: Package Connection manager "MyServer.MyDB" Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.An OLE DB record is available. Source: "Microsoft OLE DB Provider for SQL Server" Hresult: 0x80004005 Description: "[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.". End […]

与SQL代理和数据库还原有关的SQL Server 2005错误

我一直在从一个服务器恢复SQL 2005数据库到另一个(类似的规范,相同的版本和服务包等),并遇到以下情况。 问题从数据库的还原开始 – 还原过程正常工作我使用pipe理工作室并执行还原完成没有问题,所有的数据在那里,可以使用。 但是,当我尝试运行现有的维护计划备份时,出现以下错误: 执行失败。 有关详细信息,请参阅维护计划和SQL Server代理作业历史logging日志。 附加信息 – > Job'Full_Backup.Subplan_1失败。 (SQL ManagerUI)附加信息给我下面的程序位置:在Microsoft.SqlServer.Management.SqlManagerUI.MaintenancePlanMenu_Run.PerformActions() 在这个时候,我尝试重新创build维护计划,当我select数据库作为完整备份的一部分时,我刚刚恢复的数据库从select窗格中丢失。 我已经在2台“新鲜”的服务器上复制了这个问题,同时安装了新的SQl服务器2005.对于我来说,恢复操作是罪魁祸首,所以如果有某种方式可以跟踪某个系统数据库,然后可以调查。 这是几个星期的烦恼,任何帮助将不胜感激。

SQLVDI错误 – 尝试释放不属于调用者的互斥锁

我已经开始在我们的数据库服务器(Windows 2003和SQL Server 2005)的应用程序事件日志中发现一些错误。 夜间完整数据库备份正在成功完成,但是在将作业成功写入事件日志之后,会立即执行以下条目: SQLVDI:Loc = CVDS。 DESC =推出(ClientAliveMutex)。 ErrorCode =(288)尝试释放不属于调用者的互斥锁。 有五个这样logging – 服务器本身有超过20个数据库,它们都成功备份。 服务器由Bacula使用VSS备份进行备份。 有没有人有任何想法会导致错误? 他们似乎在星期五重新启动之后开始安装一些包含KB960089的补丁。 编辑: 在得到错误几天之后,他们现在已经停止了,除了让备份继续保持现状之外,我没有采取任何行动。 这可能是一个巧合,但是他们在Bacula每周完成而不是每日增量备份之后停止了。

SQL Server 2005维护计划成功,但报告失败

我在SQL Server 2005中有一个维护计划的问题。这是一个非常基本的维护计划 – 它有一个“执行T-SQL语句任务”,它只是在表中插入一行。 当我执行维护计划时,执行T-SQL语句并将行input到表中,但是我得到一个消息框,显示以下内容: TITLE:执行维护计划 执行失败。 有关详细信息,请参阅维护计划和SQL Server代理作业历史logging日志。 附加信息: Job'CobraTest.Subplan_1'失败。 (SqlManagerUI) 纽扣: 好 当我在SQL Server Management Studio中通过pipe理 – >维护计划 – >右键单击 – >执行以及在通过SQL Server代理安排时执行维护计划时,会发生这种情况。 在服务器上还有其他的维护计划可以手动和计划运行。 我很好奇的一件事情是,计划的SQL Server代理作业运行正常,然后失败了几个晚上,然后运行好几个晚上,现在又失败了,并没有干预或更改到SQL服务器,这让我觉得它可能是有人在networking上的其他地方改变的东西? 有什么build议么?

Oracle Proc到SQL Reporting Services:字符集名称不被识别

几个月前,在报表服务器上的Service Pack之后,Oracle查询停止在我们的报表服务服务器上工作。 我结束了必须授予对Oracle目录的权限以消除第一个错误,然后重命名NLS_LANGregistry项以摆脱第二个错误。 旧的价值是:AMERICAN_AMERICA.WE8MSWIN1252 现在我们正在将一些新的报告转移到使用Oracle存储过程的产品中,并且他们正在得到这个错误。 — End of inner exception stack trace — w3wp!processing!8!7/27/2009-09:26:09:: e ERROR: An exception has occurred in data source 'CSUD3_RPTAPL'. Details: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for data set 'MYDATASET'. —> System.Data.OracleClient.OracleException: ORA-06550: line 1, column 57: PLS-00553: character set name is not recognized ORA-06550: line 0, column 0: PL/SQL: Compilation unit […]

SQL Server 2005 x64,configuration最大的服务器内存

我有点新手configurationSQL服务器,只需要build立一个SQL Server 2005 x64新的Server 2008 x64机器。 一切似乎运行良好,但是我有一个关于“最大服务器内存”选项的问题。 这个选项是否应该直接configuration好? 有问题的服务器在这个阶段有16GB的RAM。 我已经select打开锁内存页选项,但似乎有很多相互冲突的build议是否要做到这一点。 在我看来,如果内存页面被locking,那么设置最大的服务器内存选项似乎很重要,以防止SQL为了自己的利益而花费太多。 但是在说,看来SQL也会在需要的时候释放内存。 但是这个机制允许它决定要释放什么,而不是OS把它认为是最好的。 所以在这个阶段,我想我应该把最大的服务器内存设置为大约12GB。 应该指出的是,服务器在这个时间点上根本不存在内存限制。 这里最好的做法是什么? 谢谢!