我们被要求在过去的特定时间恢复特定的SQL 2005作业。 我们有从那个时间段的MSDB数据库备份,但我不能覆盖当前的MSDB数据库,因为我不想失去对该服务器上其他作业的最近更改。 如果我将其作为副本进行恢复(称为MSDB_old或其他),如何提取该工作的信息? 或者我需要通过临时服务器上的MSDB数据库进行恢复?
我有一个与SQL Server 2008生产箱,我正在寻找合并我的DEV服务器与另一个正在运行2005年。所以我的问题是,有没有任何选项,我可以设置,这将允许我恢复2008年的生产转储我在SQL 2005新的开发? 谢谢!
我们为地产公司devise网站。 网站只用于显示信息,所有的网站共享一个共同的模板。 我们有大约150个网站为不同的客户。 一些第三方数据提供商每小时向我们提供关于网站上每个列表的更新。 每个客户的更新发生在不同的时间。 平均而言,我们每个网站有1000个列表。 每小时更新80%的数据被更改或更新。 现在我们在Sql server 2008中有一个单一的数据库,用于所有的客户(最初devise为迎合10-20个网站)。 数据库中的表格被所有人共享。 问题是每当更新发生时,它也会减慢其他客户网站的速度,这些网站与更新无关。 同时删除一个客户数据,减慢所有的网站。 我打算通过为每个客户创build一个单独的模式来重新构build数据库,但我不确定是否是处理我们的问题的最佳方法。 有一个单独的数据库会产生很多维护问题(备份,镜像等)。 任何人都可以build议我一个更好的方法来处理这个问题。 我不确定它是如何影响性能的,如果我为每个客户创build一个单独的模式,并将他们的表格分隔开来。 还是有更好的解决scheme?
我们正在准备将SQL Server 2000的数据库服务器升级到2005年。我打算进行就地升级以维护帐户,特权等,我希望这将是非常简单的。 这个服务器托pipe我们几个应用程序的数据库,但是我关心的主要是SharePoint(MOSS 2007),因为它涉及到8个数据库,并且似乎对前端服务器和DB之间的连接非常挑剔。 有没有人有这种情况下的实际经验? 这是否应该是简单的? 有什么技巧或小窍门给我启发吗? 谢谢你的帮助。
嗨, 我想知道是否有人知道这个方法。 我有一个数据库,需要由具有只读权限的Windows组访问。 此组中的某些人需要写入权限。 我已经添加了组,然后单独login,并相应地设置权限,但Windows组似乎优先于个人login。 有谁知道如何解决这个问题? 谢谢 安迪
在高并发环境下使用它有什么问题吗? 这是真正的作品,由MS宣传? 我正在使用SQL Server 2005,并希望听到正在/正在使用它的生产经验。 快照隔离本身对于我来说并不是新的,因为我开发/pipe理Firebird / Interbase以及那里没有明确的locking和所有工作在行版本…
是否有可能通过链接服务器执行“插入”语句? 我知道这是可能的通过使用MSDTC …但MS SQL和MYSQL之间的工作? 任何帮助将不胜感激。 截至目前…我可以更新和select2个数据库之间,但是当我尝试运行插入语句时,它给了我一个错误。 OLE DB provider "MSDASQL" for linked server "**************" returned message "Query-based insertion or updating of BLOB values is not supported.". Msg 7343, Level 16, State 2, Line 1 The OLE DB provider "MSDASQL" for linked server "**************" could not INSERT INTO table "[*******************]…[**************_options]". Location: memilb.cpp:1493 Expression: (*ppilb)->m_cRef == 0 […]
我们正在使用Windows身份validation设置Sql Server 2005。 所以通常情况下,当你使用例如Sql Server Management Studiologin时,它会强制你loginMACHINE_NAME \ Username。 无论如何,在这台特定的计算机上,这个人说他们必须创build一个名为User01的新账户来做一些事情,并向我展示她在“主”系统数据库中的安全性。 所以现在当她login时,它被列为MACHINE_NAME \ User01(不是实际的Windows用户名)。 它仍然设置为Windows身份validation,但我无法更改login名称。 现在这里是真正的问题出现在哪里…我没有意识到她当时正在用这个用户名login,我禁用它看看会发生什么。 现在,我无法login到她的帐户下的服务器。 我在Windows中创build了一个名为test的新帐户,正如预期的那样,SSMS的用户名为MACHINE_NAME \ test,我能够正常login。 但是,就我所知,User01帐户所在的区域对我来说是不可见的,所以我无法重新启用它。 我也尝试运行以下查询: alter login User01 ENABLE 并得到这个错误: Msg 15151, Level 16, State 1, Line 1 Cannot alter the login 'User01', because it does not exist or you do not have permission. 所以简而言之,理想情况下,我希望以某种方式重新启用User01,以便将事情恢复到原来的位置。 如果不这样做,我该如何强制SSMS使用Windows帐户名称login,而不是尝试使用User01?
我们有一台运行SQL 2005 Workgroup 64位(9.0.4273)的SQL服务器,位于Windows 2003服务器64位上。 我们已经运行了sp_configure并重新configuration了服务器,表明现在启用了clr。 exec sp_configure 'clr enabled', '1' go reconfigure go 但是,当试图调用CREATE ASSEMBLY时,服务器完全死亡,我们必须重新启动机器。 更多的诊断信息,即使启用clr设置为1,我们已经重新启动完整的服务器,运行以下语句 select * from sys.dm_clr_properties 回报 directory version state locked CLR version with mscoree 这是CLR在另一台机器上未启用时所说的内容。 在正确启用的机器上(重新启动后),该function可以读取 directory C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ version v2.0.50727 state CLR is initialized
我看到一些MSSQL 2005性能问题,我正在尝试诊断原因。 我正在使用SQL事件探查器来收集查询执行时间。 客户端应用程序(使用ODBC)和SQL服务器都在Windows 2003上运行。我还使用Windows 7(客户端)和不同的Windows 2003服务器来比较结果。 Windows 7客户端/ Windows 2003服务器: SQLpipe理工作室:393ms 通过ODBC:215ms Windows 2003客户端: SQLpipe理工作室:约155ms 通过ODBC:3145ms …在这两种情况下,我在客户端上运行SQL Management Studio。 对我来说,这些数字表明Windows 2003服务器上的ODBC客户端有问题。 在Windows上,我看到ODBC“SQL Server”驱动程序的版本是6.01.7600.16385但在Windows 2003上是2000.86.3959.00 (默认)。 这可能是问题吗? 是否有可能更新一个ODBC驱动程序?