标签: sql-server-2005

从 MSDB 备份中恢复特定作业定义?

我们被要求从过去某个时间的存在方式恢复特定的 SQL 2005 作业。我们有那个时间段的 MSDB 数据库备份,但我不能覆盖当前的 MSDB 数据库,因为我不想丢失该服务器上其他作业的最新更改。

如果我将其恢复为副本(称为 MSDB_old 或其他名称),我如何提取该作业的信息?或者我是否需要通过临时服务器上的 MSDB 数据库来恢复它?

sql-server sql-server-2005

4
推荐指数
1
解决办法
1万
查看次数

SQL Server 2005 中数据库所有者的最佳实践是什么?

SQL Server 2005 中数据库所有者的最佳实践是什么?

我已经搜索过这个页面...

http://technet.microsoft.com/en-us/sqlserver/bb331794.aspx

并没有找到我要找的东西。

这是在您执行 sp_helpdb 和/或如果您在 SSMS 中右键单击数据库并选择属性并转到“文件”时在所有者列中显示的主体,它是顶部标记所有者的第二个下拉列表框。

目前它被设置为不再在公司工作的域用户。在过去,我总是将它保留为默认值,即创建它的用户。我知道我不能将它设置为服务运行的域用户。我可以将它设置为 SA 但这感觉不对。也许我应该创建一个新的特殊 SQL 登录,它具有有限的权限并仅用于此目的?

sql-server sql-server-2005

4
推荐指数
1
解决办法
3044
查看次数

SQL 数据库上的事务日志填充设置为简单

我们在设置为简单事务模式的 SQL 2005 服务器上有一个数据库。日志记录设置为 1 MB,并设置为在需要时增加 10%。

我们不断遇到事务日志填满的问题,我们需要缩小它。当事务日志设置为“简单且不受限制的增长”时,什么会导致事务日志填满?

sql-server sql-server-2005

4
推荐指数
1
解决办法
3540
查看次数

将 20 多个数据库移动到新数据库服务器的最佳方法是什么?SQL 2005

当前数据库服务器:SQL Server 2005 - Windows Server 2003 新目标数据库服务器:SQL Server 2005 - Windows Server 2003 Enterprise - VM Ware 映像

当前的数据库服务器上有 20 多个数据库,一些应用程序数据库......其他基础结构类型数据库(Citrix)。我们希望将所有这些数据库移动到一个新的虚拟化的新构建的盒子中。

所以进一步总结 - 是的,这是物理到虚拟的。- 20 多个数据库转移到这个新的虚拟 SQL 2005 盒子。- 此盒子上的应用程序需要最少的停机时间。

我能想到的几种方法(都将经过测试): 1. 第三方物理到虚拟转换器 - 然后关闭旧盒子。
- 关注 = SID 关联,Windows 或 SQL Server 不喜欢这个。

  1. 一次将所有数据库移动到新服务器 - 关闭旧服务器,将新虚拟机上的主机名更改为旧主机名。

  2. 一次全部移动,但为新框使用不同的主机名 - 这允许并行运行以防万一出现问题 - 挑战 = 必须在每个应用程序中更改主机名 - 可能会出现问题。

  3. 分阶段移动每个数据库 - 这也意味着一个新的主机名和一个更长的更复杂的项目。

其他人有类似的场景吗?

migration physical-to-virtual sql-server sql-server-2005

4
推荐指数
1
解决办法
475
查看次数

不使用 SQL Profiler 创建 SQL 跟踪

我之前读过,可以创建一个 SQL 探查器跟踪,该跟踪直接记录到表中,而无需使用 SQL 探查器 - 显然这比让 SQL 探查器本身运行更好,因为 SQL 探查器捕获所有事件,然后过滤探查器本身中的条目以仅显示当前过滤器中指定的条目。直接跟踪仅收集跟踪本身中指定的事件,从而对服务器本身的影响较小。

我想设置一个跟踪来记录所有执行时间超过 1 秒的查询,但现在我似乎无法再次找到那篇文章。

sql-server sql-server-2005

4
推荐指数
1
解决办法
3626
查看次数

SQLServer - 需要访问 ACT!数据迁移数据库

我正在寻找一种在ACT 中访问数据的方法用于将数据迁移到自定义应用程序的数据库

法案!软件使用SQLServer 2005

数据转换脚本和新应用程序将使用 Python 和 Postgresql 在 Linux 系统上编写。

我的问题是获取数据!

我不知道怎么ACT!配置了他们的 SQLServer 安装。


最初,我安装了 Microsoft SQL Server Management Studio Express 以查看是否可以查看和查询数据。

我目前有...

  • Windows XP 机器
  • 行为!2009 版本 11.0.0.367
  • Microsoft SQL Server Management Studio Express 版本 9.00.2047.00

有两个 SQLServer 实例正在运行。一个为ACT!软件和一个随 Studio Express 安装一起加载的软件。

在 Studio Express 中,我可以连接到后一个实例,但不能连接到 ACT 的 SQLServer!数据库。

使用 Windows 身份验证登录我得到Login failed for user ... Error 18456.

我不知道 SQL Server 身份验证登录是什么。


  • 有没有办法解决连接/登录问题?

  • 可以配置SQLServer的第二个实例看看ACT!数据库?

  • 复制数据库文件...?

sql-server sql-server-2005 ssms

4
推荐指数
1
解决办法
2万
查看次数

DBCC CheckDB 操作系统返回错误 21(设备未就绪。)

操作系统在读取文件“E:\SQL Database\S*****d\NewAdvWorks.mdf”中偏移量 0x0000000001c000 的过程中向 SQL Server 返回错误 21(设备未就绪。)。SQL Server 错误日志和系统事件日志中的其他消息可能会提供更多详细信息。这是一种严重的系统级错误情况,会威胁数据库的完整性,必须立即纠正。完成完整的数据库一致性检查 (DBCC CHECKDB)。此错误可能由多种因素引起;有关详细信息,请参阅 SQL Server 联机丛书。

sql-server sql-server-2005

4
推荐指数
2
解决办法
4万
查看次数

SQL Server Developer Edition 与 SQL Server Standard

不确定我是否理解这一点,但我将在那里抛出我的假设:

SQL Server 2008 标准版和企业版用于在服务器上运行完整的数据库服务(不仅仅是为了比较),

SQL Server Developer Edition 是什么,围绕 SQL Server 开发程序的 IDE????

不知道我明白了吗?

database development sql-server sql-server-2005 sql-server-2008

4
推荐指数
1
解决办法
987
查看次数

除了服务器上的正常网络连接之外,还可以使用交叉电缆吗?

我有 2 个服务器,都使用 Windows 2003 R2 每个都有 2 个 10/100/1000 的 NIC 端口 它们都连接到我们的 LAN + 加入域(每台服务器上有 1 个 NIC 端口可用)

问题是我们的主路由器在这些服务器所连接的端口上只有 10/100。

由于一台服务器将托管 SQL 2005 而另一台将运行 Altiris NS7,我希望我可以使用交叉电缆直接连接两者,从而利用它们的 1gbps NIC 卡。

这可能吗?如果是这样,我需要采取哪些步骤来实现这一目标?需要做些什么来确保当应用服务器与 SQL 服务器通信时,它使用的是直接链接还是穿越 LAN?

非常感谢!

networking windows-server-2003 sql-server-2005

4
推荐指数
1
解决办法
2617
查看次数

提取 SQLCLR 程序集

我们的一个内部应用程序有一个 SQLCLR 程序集,它当前遇到了问题。开发人员在使用存储在我们的源代码控制系统中的版本重新创建问题时遇到问题,因此他怀疑可能已经发布了一些未上传到源代码控制的代码。有没有办法将 SQLCLR 程序集提取到 .dll 文件中,以便他可以对其进行逆向工程以进行分析?

sql-server-2005 sqlclr

4
推荐指数
1
解决办法
2212
查看次数