问题标签 [sql-server-2000]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 检查 SQL Server 中是否存在表
我希望这是关于如何使用 SQL 语句检查 SQL Server 2000/2005 中是否存在表的最终讨论。
当你用谷歌搜索答案时,你会得到很多不同的答案。是否有官方/向后和向前兼容的方式来做到这一点?
这里有两种可能的方法。两者中的哪一个是标准/最佳方式?
第一种方式:
第二种方式:
MySQL提供了简单的
陈述。我正在寻找类似的东西。
sql-server-2000 - 我的 SQL Server 2000 事务日志大小似乎很小
我想知道为什么当我在事务日志上将恢复模式设置为完全和无限文件增长时,我的 40 GB 数据库上的事务日志只有 2 MB。有任何想法吗?
编辑:我想说每天可能插入几百 MB,并且正在进行大量更新。这是一个驱动一个相当活跃的网站的数据库。
sql-server - 是否有替代 RedGate 的“穷人”替代方案来编写整个数据库模式的脚本?
我处于一种情况,我想为一个数据库生成一个脚本,我可以在另一台服务器上运行并获得一个与原始数据库相同的数据库,但没有任何数据。本质上,我想最终得到一个捕获数据库模式的大型创建脚本。
我在安装了 SQL Server 2000 的环境中工作,并且无法安装 2005 客户端工具(如果它们有帮助的话)。我买不起 RedGate,但我真的很想在另一台服务器上拥有一个具有相同架构的数据库。
有什么建议么?任何简单的 .exe(无需安装)工具、提示或 T-SQL 技巧将不胜感激。
更新:我正在使用的数据库有 200 多个表和几个外键关系和约束,因此手动编写每个表的脚本并将脚本粘贴在一起不是一个可行的选择。我正在寻找比这个手动解决方案更好的东西
附加更新除非我完全遗漏了什么,否则这不是使用 SQL 2000 工具的可行解决方案。当我选择在数据库上生成创建脚本的选项时。我最终得到一个包含 CREATE DATABASE 命令的脚本,并且没有创建任何对象 - 表、约束等。SQL 2005 的管理工作室也可以处理这些对象,但是数据库处于没有我将安装的 Management Studio 连接到它的方式。
sql-server-2005 - 无法打开用户默认数据库。登录失败。SQL 2005
我带了一份数据库副本回家,以便进行一些测试。但是,当我尝试运行存储过程时,我得到无法打开用户默认数据库。登录失败..
我已经检查并检查了我可以在数据库中打开表登录到 sql management studio 并访问默认数据库以及其他数据库有什么想法吗?
可能是一个损坏的用户,它是从工作中的 sql 2000 到家里的 2005
sql-server-2000 - 我可以在 Nunit 中创建数据库死锁测试吗?
在这个 asp.net 中,我正在清理可能会发生死锁。我想确保代码正确处理它们,所以我正在尝试编写触发死锁的 NUnit 测试.....
DAO 按实体拆分。每个实体都有一组测试,它们被 Startup() 和 Teardown() 方法包围,这些方法创建一个事务范围,然后在测试完成后将其回滚。这对其他一切都很好,但对于死锁完全没用。
如何使用可以可靠复制的 TransactionScope 和 SQL2000(即涉及 MSDTC)设置和运行“死锁”测试?更多细节:我知道有一种情况,如果两个用户使用不同的、特定的数据值调用两个函数,那么可能会导致死锁。我怎样才能在 NUNIT 中模拟这个 - 并让死锁总是发生?
是的,我确实从“你为什么不首先阻止死锁发生”行动计划开始,但我无法控制可能发生死锁的代码 - 我只是调用函数,它们可以死锁.
sql-server-2005 - 将 SQL Server 数据库从 2005 年转换为 2000 年
我们有一个需要转换回 SQL Server 2000 的 Microsoft SQL Server 2005 数据库。有人对我应该用来执行此转换的方法或工具有什么建议吗?我们没有在数据库中使用任何 SQL Server 2005 特定功能,因此这不会导致转换出现问题。
我应该提一下,我发现 Microsoft SQL Server 导出工具在处理自动生成的密钥方面非常有问题,因此我们将不胜感激有关替代工具的建议。
sql-server - SQL Server 2000 实时数据镜像
我目前正在使用 2 个 sql 2000 服务器,其中一个我可以查询但不添加任何数据库,这会导致第二个数据库有很多使用第一个作为链接服务器的查询。我想在查询实时数据的同时提高性能。
是否可以将实时数据镜像到第二台服务器,这样查询将在该服务器本地?我有哪些选择?
如果需要从 sql 2000 升级,这是可能的。
数据具有低更新、插入、删除使用和高选择使用,所以我认为如果可能的话这将是理想的。
sql-server - 如何将 Excel 2007 xlsx 文件中的数据导入 SQL Server 2000 数据库?
SQL Server 2000 似乎不支持基于 xml 的 .xlsx 文件类型。除了将文件转换为 97-2003 文件类型之外,我还能如何实现呢?
sql-server - SQL过程运行时间大相径庭
我有一个应用程序在 SQL Server 2000 上运行一个巨大的存储过程。通常需要大约 1 分钟才能完成,但有时会需要更长的时间。刚才我在我的测试系统中连续运行了 3 次。花了 1:12、1:23 和 55:25。什么会导致这种行为?数据库中还有其他事情发生,所以我想知道它是否与锁有关。我怎样才能在行动中抓住这一点?
sql - 如何确定上次在特定 Sql Server 2000 数据库中更改任何记录的时间?
我有一个很少更新的 SQL Server 2000 数据库实例。我还有一个数据库表,其中没有包含每行创建日期或修改日期的列。
有什么方法可以确定上次对整个数据库执行更新或插入的时间,以便我至少可以确定表中的特定记录何时发生更改?
注意:我正在寻找有关已经发生的交易的信息。如果将来我再次需要它,触发器可能会对我们有所帮助,但不能解决我试图描述的问题。
如果可以做到,我该怎么做?