Articles of sql server 2005

将perfmon数据logging到SQL Server

我正在尝试使用dsn(SQL Server身份validation)将perfmon日志(Windows Server 2008)logging到SQL Server 2005(Windows Server 2003)。 在启动perfmon计数器我得到错误: “调用SQLAllocConnect失败与[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]login失败的用户''用户没有关联与受信任的SQL Server连接。 请帮忙。

域用户访问IIS7上的SQL Server Reporting Services 2005

通过Reporting Services网站,允许域用户访问报告的必要步骤是什么? 我试图让域用户通过站点本身和Management Studio访问,但是每当用户尝试访问站点时,浏览器都会提示他们input凭据,但是他们无法login。 我知道这应该不难做到! 更新:SSRS网站正在IIS7上运行

打开SQL Server CLR之前要检查的事项列表?

我试图在生产服务器上首次部署一个CLR函数(它计算一个文本或文件的散列,不可用于SQL Server)。 我能够在开发机器上testing这个function,但是我仍然想知道, 在打开CLR选项之前是否有任何需要考虑的问题? sp_configure 'clr enabled', 1; GO RECONFIGURE; GO

如何在SQL Server 2005中创build链接服务器到受密码保护的Access 95数据库?

我需要使用SQL Server Management Studio 2005创build一个链接服务器到Access 95数据库,这恰好在数据库级别受密码保护。 用户级安全性尚未实现。 我无法将Access数据库转换为新版本。 它正在被第三方应用程序使用; 所以不得以任何方式修改它。 我已经尝试使用Jet 4.0 OLE DB提供程序和ODBC OLE DB提供程序。 第三方应用程序创build一个系统DSN(具有适当的数据库密码),但我没有任何运气使用任何一种方法。 如果我使用的是标准连接string,我认为它看起来像这样: Provider=Microsoft.Jet.OLEDB.4.0;Data Source='C:\Test.mdb';Jet OLEDB:Database Password=####; 我相当肯定,我需要以某种方式结合Jet OLEDB:Database Password到链接的服务器设置,但还没有弄清楚如何。 我已经发布了我正在使用的脚本以及下面的相关错误消息。 任何帮助是极大的赞赏。 我会提供更多的细节,如果需要,请问。 谢谢! 方法#1 – 使用Jet 4.0提供程序当我尝试运行这些语句来创build链接服务器时: sp_dropserver 'Test', 'droplogins'; EXEC sp_addlinkedserver @server = N'Test', @provider = N'Microsoft.Jet.OLEDB.4.0', @srvproduct = N'Access DB', @datasrc = N'C:\Test.mdb' GO EXEC sp_addlinkedsrvlogin @rmtsrvname=N'Test', […]

如何获得创build全文索引的权限?

我试图在我的新的全文目录上创build一个全文索引,并得到这个错误: Msg 9967, Level 16, State 1, Line 1 A default full-text catalog does not exist in database 'foo' or user does not have permission to perform this action. FYI– 我使用Windows身份validation连接到目标SQL Server 似乎安装了全文索引(右键单击表格,我看到了Full-text Index ->选项) 我证实我的全文目录已经创build 这是我第一次build立一个全文目录和索引 在Sql Server 2005和/或Windows Server 2003中需要做什么来获得权限? 请彻底(假设我是系统pipe理员n00b)。 谢谢。

成功configurationSQL Server进行数据库镜像时,出现错误,说明未configuration数据库镜像

我需要用新的生产数据库副本replacetesting环境中的旧数据库。 testing环境实际上由两个不同服务器上的testing数据库实例组成,它们是镜像configuration(由于镜像是镜像,客户端希望testing环境就像生产一样)。 我认为这将是一个简单的问题: 获取生产数据库的备份(.bak文件) 暂时禁用testingDB的镜像 从(prod)备份覆盖(即:恢复)它们 重新激活镜像 但显然这还远远不够。 经过一天的摔跤(权限问题,神秘的错误,如果你重新启动SSMS(严重),我会留给你全部清单…)我终于得到了新的数据库恢复原理和testing数据库的镜像实例。 但是,在SQL Server的某处放弃了镜像configuration设置,所以我右键单击原理,select镜像,然后通过安全向导。 当我在安全向导的最后点击“完成”时,它做了这件事情,我得到了报告成功设置所有内容的屏幕(“configuration端点” – “成功”)。 紧接着是另一个窗口询问是否希望开始镜像,但是,单击该窗口上的开始,我得到以下SQL Server错误: 开始镜像时发生错误。 数据库“3DSS_TEST”未configuration为数据库镜像。 (Microsoft SQL Server,错误:1416) 所以我得到“镜像configuration成功!” 然后,作为同一过程的一部分,“镜像无法启动,因为您没有configuration!” 🙁 有任何想法吗? 任何人之前看过这个,或知道如何挑出更有用的错误信息或其他信息? 更新:解决 正如Brian在下面所说,我已经用错误的恢复选项恢复了镜像数据库,正确的方法是: RESTORE DATABASE [MyDb] FROM disk = 'C:\TEmp\MyDb_LIVE_Prod_backup_2010-06-18_for_test_server.bak' WITH REPLACE, NOrecovery /* This should be 'norecovery', my problem was I used 'recovery' */ 谢谢!

修复mssqlsystemresource.ldf

我无意中删除了mssqlsystemresource.mdf和mssqlsystemresource.ldf。 我删除了他们两个,但.ldf文件已损坏(坏的FGID),因此我不能再启动我的数据库实例。 从来没有任何系统数据库的备份。 在这个例子中,我有一个有大量数据的数据库。 我确实有一个星期的数据备份,但宁愿不恢复它。 有关如何快速启动并重新运行实例的任何build议?

在完全备份需要重新同步之前,镜像的故障切换伙伴能够多久才能脱机?

在sql server 2005 sp2中运行数据库镜像。 有需要发生SAN维护,我想知道,如果我停止故障转移合作伙伴(镜像)上的SQL Server和主体不断做日志备份,我需要重新初始化数据库镜像(完整备份)如果镜像离线了几天? 我有一种感觉,我曾遇到过一些内在的限制。 我在网上找不到任何引用这个的东西,而且我没有时间去testing这个,因为SAN的人(不要和沙人混淆)想要现在这样做! 我不打破镜子,并把合作伙伴联机,所以在交易日志链中没有任何中断。

在不使用向导的情况下创buildSQL Server维护计划

有没有办法生成一个SQL Server维护计划,该计划将与向导生成的一样,但不通过向导对话框。 我需要一些可以作为安装过程的一部分自动创build的东西。 此外,它看起来像SQL向导正在生成什么,是特定于当前模式(例如重新索引表)。 向导会在任何模式更改中生成计划中断吗? 如果是这样,有没有办法更新它,其他的再次重新整个事情呢?

locking在我自己的SQL服务器之外

我有一个运行SQL 2005分支位置的服务器,我似乎无法login。用户能够使用依赖于数据库的应用程序就好了,但我不能访问SQL服务器与pipe理员帐户。 我们只有一个帐户configuration为pipe理员访问,没有SA帐户。 无论我是否尝试通过SQLpipe理工作室或通过命令行“osql -E”login,我都会在日志中获得以下条目: 2009-10-26 15:55:39.14login错误:18456,严重性:14,状态:11. 2009-10-26 15:55:39.14loginlogin用户失败。 [客户:] 无论是以多用户还是单用户模式运行服务器,似乎都没有什么区别。 到目前为止,我所能find的所有build议都要求我使用另一个用户帐户login(这就是问题所在),或者以单用户模式login(试用)。 还有另外一种方式获得访问权限吗? 也许一种方法来设置一个SA密码,所以我可以login这种方式? 我只需要重新安装SQL?