【发布时间】:2020-05-28 01:40:11
【问题描述】:
我正在使用一个古老的SQL Server 8.00.194,我需要知道数据库和特定列的排序规则设置。
我天真地尝试使用documentation,但似乎没有sys.databases(sys.columns、sys.tables)这样的东西:
SELECT * FROM sys.databases
消息 208,第 16 级,状态 1,第 5 行
无效的对象名称“sys.databases”。
我也尝试过使用 Management Studio 从 UI 中查看属性,但它总是中断:
无法显示请求的对话框。
未能为此请求检索数据。 (SqlManagerUI)
UPD。我知道这是可能的,因为有人更改了此服务器上一列的排序规则,这就是我这样做的原因。
【问题讨论】:
-
if 我没记错,你想要
INFORMATION_SCHEMA对象。自从我访问 2000 个实例以来已经很长时间了。我强烈建议你找到一个迁移誓言。 -
另外,为什么它从未被修补过?!那个例子已经过时了20年! 8.0.194 是 RTM 版本。从那时起已经有 4 个服务包。您对更新有什么看法?
-
您使用了错误文档。这适用于 SQL Server 2019。在线文档仅适用于 as far back as 2005。不再支持 SQL Server 2000(主流支持的最旧版本是 2016)
-
当时文档在安装光盘中。有钱的孩子可以用他们的 ISDN 线路在一天左右的时间内下载它,其他人只是等待 MSDN 订阅包。
Books Online实际上是制作的最好的文档之一,比任何供应商的当前文档都要好和详细。跨度> -
说真的,该服务器中有多少数据?考虑到当时服务器的规模,现在您可能只需将所有内容都放在 SQL Server Express 实例中,并且获得更好的可靠性和性能
标签: sql sql-server tsql sql-server-2000 collation