WEB开发网
开发学院数据库MSSQL Server 从Sybase向SQL Server移植数据库 阅读

从Sybase向SQL Server移植数据库

 2007-12-25 15:27:35 来源:WEB开发网   
核心提示:The current compatibility level is 70.(当前的兼容性级别为70,)现在我们来看一下另外一个例子:sp_dbcmptlevel pubs, 65它返回如下的结果:DBCC execution completed. (DBCC执行结束,从Sybase向SQL Server移植数据库(2

The current compatibility level is 70.(当前的兼容性级别为70。)

现在我们来看一下另外一个例子:

sp_dbcmptlevel pubs, 65

它返回如下的结果:

DBCC execution completed. (DBCC执行结束。)

果DBCC打印出错误信息,则需要与系统管理员联系。我们可以使用rerunsp_dbcmptlevel验证pubs数据库是否修改得正确:

sp_dbcmptlevel pubs

它返回下面的结果:

The current compatibility level is 65(当前的兼容性级别为65。)

除了上面的例子外,兼容性级别的差别还扩展到了保留字。Sybase和SQL Server都有许多不能被用作数据库中对象名字的的保留字,二种产品的保留字相似,但并不完全相同。

由于能够在Sybase中使用的对象可能不能在SQL Server中使用,这一问题使得由Sybase向SQL Server的移植凭添了许多困难。下面是在SQL Server中是保留字,而在Sybase中不是保留字的词汇清单。

注意:名字为下列清单中词汇的Sybase数据库中的对象在移植到SQL Server数据库时必须换为其它名字。

BACKUP COLUMN COMMITTED CONTAINS CONTAINSTABLE
CROSS CURRENT_DATE CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER
DENY DISTRIBUTED FILE FLOPPY FREETEXT
FREETEXTTABLE FULL IDENTITYCOL INNER JOIN

事务管理模式

Sybase SQL Server

Set chained [ on : off ] Set implicit_transactions [on : off ]

在Sybase中使用下面的代码判断事务模式:

SELECT @@tranchained

GO

下面是可能返回的结果:

0 表明使用的是非链锁式事务模式

1 表明连接运行在链锁模式下

上一页  1 2 3 4 5  下一页

Tags:Sybase SQL Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接