服务器类 MSSODBC 用于通过其中一个 ODBC 驱动程序访问 Microsoft SQL Server。
已经使用的 Microsoft SQL Server ODBC 驱动程序版本有:
Microsoft SQL Server ODBC 驱动程序版本 06.01.7601
Microsoft SQL Server Native Client 版本 10.00.1600
以下是 Microsoft SQL Server 的示例:
CREATE SERVER mysqlserver CLASS 'MSSODBC' USING 'DSN=MSSODBC_cli'; CREATE EXISTING TABLE accounts AT 'mysqlserver.master.dbo.accounts'; |
quoted_identifier 选项的本地设置控制是否对 Microsoft SQL Server 使用加引号的标识符。例如,如果在本地将 quoted_identifier 选项设置为 [Off],则会为 Microsoft SQL Server 关闭标识符加引号。
当您执行 CREATE TABLE 语句后,SQL Anywhere 会使用以下数据类型转换关系自动将数据类型转换为对应的 Microsoft SQL Server 数据类型。
SQL Anywhere 数据类型 | Microsoft SQL Server 缺省数据类型 |
---|---|
BIT | bit |
VARBIT(n) | 如果 (n <= 255),则为 varbinary(n),否则为 image |
LONG VARBIT | image |
TINYINT | tinyint |
SMALLINT | smallint |
INTEGER | int |
BIGINT | numeric(20.0) |
UNSIGNED TINYINT | tinyint |
UNSIGNED SMALLINT | int |
UNSIGNED INTEGER | numeric(11.0) |
UNSIGNED BIGINT | numeric(20.0) |
CHAR(n) | 如果 (n <= 255),则为 char(n),否则为 text |
VARCHAR(n) | 如果 (n <= 255),则为 varchar(n),否则为 text |
LONG VARCHAR | text |
NCHAR(n) | 如果 (n <= 4000),则为 nchar(n),否则为 ntext |
NVARCHAR(n) | 如果 (n <= 4000),则为 nvarchar(n),否则为 ntext |
LONG NVARCHAR | ntext |
BINARY(n) | 如果 (n <= 255),则为 binary(n),否则为 image |
VARBINARY(n) | 如果 (n <= 255),则为 varbinary(n),否则为 image |
LONG BINARY | image |
DECIMAL(precision, scale) | decimal(precision, scale) |
NUMERIC(precision, scale) | numeric(precision, scale) |
SMALLMONEY | smallmoney |
MONEY | money |
REAL | REAL |
DOUBLE | float |
FLOAT(n) | float(n) |
DATE | datetime |
TIME | datetime |
SMALLDATETIME | smalldatetime |
DATETIME | datetime |
TIMESTAMP | datetime |
TIMESTAMP WITH TIMEZONE | varchar(254) |
XML | xml |
ST_GEOMETRY | image |
UNIQUEIDENTIFIER | binary(16) |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |