问题标签 [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.

0 投票
2 回答
8677 浏览

sql-server - Sql Server SHRINKDATABASE 命令

当我使用 GUI 收缩 sql server 数据库时(所有任务->收缩数据库->接受所有默认值,单击确定),它很快完成。

但是如果我运行这个命令,它会花费很长时间。

我错过了什么?

这是在 SQL Server 2000 中。

0 投票
6 回答
2093 浏览

sql-server - SQL DTS 数据库复制失败

大家好,我一直在研究这个问题一段时间,通常的谷歌搜索没有帮助:(

我在 SQL 2000 中有一个生产数据库。我想将它复制到训练数据库的顶部以刷新它。我希望这是计划每周发生一次的事情,以使培训数据库保持最新。

我为此创建了一个 DTS 工作。在该 DTS 作业中,我有一个“复制 SQL Server 对象”任务。该任务设置为:

  • 创建所有复制的对象
    • 首先删除目标对象
  • 复制数据
    • 替换现有数据
  • 复制索引、触发器、主键和外键
  • 复制所有用户表、视图、函数和存储过程。

当我运行这个 DTS 包时(当然是在预生产中进行测试),它完成了 99% 并抛出以下错误:

我在网上搜索并没有提供太多帮助。有报道称这些错误会受到影响,但似乎没有一个符合我的情况。我发现的一个建议是 sysdepends 表已损坏,导致 DTS 作业以错误的顺序运行其脚本。但是,我运行了以下脚本来更正该表,但它仍然抛出相同的错误:

我还看到拥有不同的对象所有者可能会导致此错误。但我已经确认,在这种情况下,这些对象都归 dbo 用户所有。

有什么建议么?

0 投票
2 回答
4902 浏览

crystal-reports - 如何在 Crystal Reports 8.0 中按日期分组?

我有一个看起来像这样的水晶报表:

日期 | 人 | 门票 | 摘要
日期 | 人 | 门票 | 摘要
日期 | 人 | 门票 | 概括

我希望它看起来像:

约会
人 | 门票 | 摘要
人 | 门票 | 摘要

日期
人 | 门票 | 概括

所有值都是从 MS SQL 2000 数据库中提取的,最终将使用该报告的应用程序是一个 VB 6 应用程序,不幸的是我不得不支持它。

0 投票
2 回答
5579 浏览

sql - MSSQL2000:获取角色成员列表

我知道一个角色名称,并希望找到该角色中的所有用户。如何在 SQL Server 2000 中实现这一点(在 SQL 脚本中,而不是在 Management Studio 或其他工具中)?

0 投票
3 回答
17575 浏览

sql-server - 如何更新 SQL Server 2000 中的 text 或 ntext 字段

所以我需要更新一个文本字段。UPDATE 语句或 WRITETEXT 语句在下面使用时都不起作用

当局部变量不能是 TEXT 类型时,我应该怎么做?(如果我有 SSQL Server 2005,我会使用 varchar(max) - 但我没有)

0 投票
4 回答
665 浏览

sql - 为什么我通过 ODBC 调用的存储过程在同一位置失败?

我正在使用freeodbc++库来访问 MS SQL Server 2000 数据库(SP3?SP4?)上的数据。特别是,我正在运行一个特别长且令人讨厌的存储过程。我可以在 SQL Profiler 中观看该过程的执行,但是,它往往会在某个点停止处理。没有错误代码或异常抛出。如果我注释掉始终是最后一个语句的嵌套语句,它只会在注释之前稍微结束。我没有尝试从根本上评论整个该死的事情......我将查询超时设置为 300 秒。可调用语句通常会在 1 秒内返回,而不会真正完成 SP。

有任何想法吗?

UPDATE0:如果我通过查询分析器或其他工具运行 SP……它可以工作。只是通过我的 ODBC 连接失败了。

UPDATE1:当我注释掉代码时,执行会进一步进入 SP。让我觉得我遇到了超时或缓冲区限制。

0 投票
1 回答
149 浏览

sql-server - 引用另一个数据库的视图和进程如何导致日志增长?

我在一台服务器上有 2 个数据库;我们称它们为 db A 和 B。数据库 A 大约 11 GB,数据库 B 非常小(155mb)。数据库 B 有一些视图和过程,它们不断访问和更新数据库 A 中的数据。

有趣的是,数据库 B 的日志迅速增长到巨大的大小,我认为它在一周内增长到大约 12 GB。数据库 A 并没有增长得那么快。

什么可能导致我的日志增长这么多?当您从另一个数据库中选择数据时,是否发生了一些事情,这会导致我的日志像那样增长?

我知道当你对不同服务器上的数据库执行类似操作时,数据在加入和选择之前全部移动到调用数据库......我可以看到这导致日志增长,同一台服务器上是否会发生同样的事情?

SQL2000 SP4 STD 版
完全恢复模型

在此先感谢,约翰

顺便说一句-我意识到将我的恢复模式更改为简单可能会有所帮助,但我想知道为什么会首先发生这种情况。

0 投票
2 回答
2646 浏览

oracle - 如何从 SQL Server 2000 查询 Oracle 表?

一位同事想使用 SQL Server 2000 企业管理器查询 Oracle 数据库中的表。

他知道如何做整个 DTS 事情,但不想沿着这条路线进行添加 hoc 查询。

还有其他方法吗?

0 投票
1 回答
2046 浏览

sql - SQL Server 2000/2005 标识列 + 复制

我已经查看了一些资源,只是想澄清并获得意见。

首先,为了完全避免任何问题,我们可以不费心将标识列用作主键,而是让它们自己生成,并以两种方式复制这些值,假设它们在创建的任何时候都是唯一的。

出于这个问题的目的,我正在谈论 2 种或更多方式复制来解决全局访问问题,并且我们确实有标识列。

现在我们正在设置事务复制,两个数据库应该相互复制。

据我了解,您为每个数据库服务器分配了一系列种子值,它将使用这些值,您知道有唯一原因您给出了不交叉的范围。那么这是否意味着在复制过程中这些值被插入到种子列中?

因此,如果您在每个服务器插入 10 行后将范围 1-10 和 11-20 分配给 2 个服务器,您将在两个数据库中都有种子 1-20?

0 投票
2 回答
205 浏览

sql-server - SQL Server 2000/2005 中棕地数据库开发的最佳方法

我最近接手了一个需要帮助的 SQL Server 2000 数据库的开发。我们计划很快将其升级到 SQL Server 2005。这个数据库在表上没有审计字段(CreatedBy、CreatedDate 等),没有外键,整体设计很糟糕。有六个程序使用内联 SQL 和其他旧/坏做法直接访问数据库。

我想清理架构和数据访问。你对一个好的起点有什么建议吗?这是一个生产数据库,它必须在改进的同时继续工作。