我很难在网上找到有关此主题的任何内容。
我的任务是在两个 Sybase 数据库之间创建一个 DBLink。目前尚不清楚它们是在同一台服务器上还是在同一网络中的不同机器上。我所知道的是它们都将在相同版本的 Sybase SQL Anywhere 12 上运行。
我能找到的只是如何创建从Oracle 或 MSSQL到Sybase 的 DBLink。
我似乎找不到任何关于 Sybase 到 Sybase 的信息。
对不起,如果我的术语有点不可靠,我是 Sybase/ASA 的新手。
我很难在网上找到有关此主题的任何内容。
我的任务是在两个 Sybase 数据库之间创建一个 DBLink。目前尚不清楚它们是在同一台服务器上还是在同一网络中的不同机器上。我所知道的是它们都将在相同版本的 Sybase SQL Anywhere 12 上运行。
我能找到的只是如何创建从Oracle 或 MSSQL到Sybase 的 DBLink。
我似乎找不到任何关于 Sybase 到 Sybase 的信息。
对不起,如果我的术语有点不可靠,我是 Sybase/ASA 的新手。
我目前正在使用 SQL Server 2008 R2 服务器和一个数据库,该数据库使用很多表,这些表是 ANSI_PADDED 设置的混合包。90% 的表具有启用 Ansi 填充的列和禁用 Ansi 填充的列。
我现在的任务是“转换”这些表,以便每一列都使用 Ansi_Padding ON。
我想知道最简单的方法是什么?
我应该编写一个脚本来“转换”一个表,但最后我需要一个脚本来更改所有表。
我目前正在使用 MSSQL 2008R2 数据库,它经常使用以下 SET 命令:
SET ANSI_NULLS { ON | OFF }
SET QUOTED_IDENTIFIER { ON | OFF }
SET ANSI_PADDING { ON | OFF }
在研究这些设置时,我在 Microsoft 技术网上偶然发现了以下关于 ANSI_NULLS 的注释(链接):
在 Microsoft SQL Server 的未来版本中,ANSI_PADDING 将始终为 ON,任何将该选项显式设置为 OFF 的应用程序都将产生错误。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。
因此,我想强制执行“全局”设置。我一直在寻找一天中的大部分时间,但据我了解,您可以随时更改这些设置。为了完全确定我想在这里问:
是否可以强制执行像 ANSI_NULLS ON 这样的设置,或者禁用在“任何”级别上更改这些设置的可能性。如果禁用将特定选项设置为 OFF 的能力,我想用它来测试数据库是否会“存活”。
我希望我能够描述我的问题。这不是我的母语。提前致谢。
PS:在 StackOverflow 上,我也被建议在这里问这个问题。原题:这里