Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 远程数据和批量操作 » 用于远程数据访问的服务器类 » 基于 ODBC 的服务器类

 

服务器类 mssodbc

一种具有 mssodbc 服务器类的服务器是 Microsoft SQL Server 6.5 版(安装 Service Pack 4)。

注意
  • 经 Sybase 认证,可以使用 Microsoft SQL Server 的 ODBC 驱动程序 3.60.0319 版(包含在 MDAC 2.0 发行版本中)。根据该产品的说明进行配置,并测试您的 ODBC 配置。

  • 以下是名为 mymssql 的 Microsoft SQL Server 的 CREATE EXISTING TABLE 语句示例:

    CREATE EXISTING TABLE accounts,
    AT 'mymssql.database.owner.accounts';
  • quoted_identifiers 选项的本地设置控制是否对 Microsoft SQL Server 使用加引号的标识符。例如,如果在本地将 quoted_identifiers 选项设置为 [关闭],则会为 Microsoft SQL Server 关闭加引号的标识符。

数据类型转换:Microsoft SQL Server

当您发出 CREATE TABLE 语句后,SQL Anywhere 会使用以下数据类型转换关系自动将数据类型转换为对应的 Microsoft SQL Server 数据类型。

SQL Anywhere 数据类型 Microsoft SQL Server 缺省数据类型
BIT bit
TINYINT tinyint
SMALLINT smallint
INT int
BIGINT numeric(20,0)
DECIMAL [defaults p=30, s=6] decimal(prec, scale)
NUMERIC [defaults p=30 s=6] numeric(prec, scale)
FLOAT if (prec) float(prec) else float
REAL real
SMALLMONEY smallmoney
MONEY money
DATE datetime
TIME datetime
TIMESTAMP datetime
SMALLDATETIME datetime
DATETIME datetime
CHAR(n) 如果 (length > 255),则为 text,否则为 varchar(length)
CHARACTER(n) char(n)
VARCHAR(n) 如果 (length > 255),则为 text,否则为 varchar(length)
LONG VARCHAR text
BINARY(n) 如果 (length > 255),则为 image,否则为 binary(length)
LONG BINARY image
DOUBLE float
UNIQUEIDENTIFIERSTR uniqueidentifier