【问题标题】:Dataimport into SQL server 2008 r2 EXPRESS from SQL Anywhere 11.0从 SQL Anywhere 11.0 将数据导入 SQL Server 2008 r2 EXPRESS
【发布时间】:2011-07-22 12:38:18
【问题描述】:

大家好,我正在尝试将 .dat 文件中的数据(从 sybase 卸载)批量插入到我创建的表中。

这是表定义:

CREATE TABLE dbo."GCK_KioskSetupOptions" (
  "SMTPIPAddress"         varchar(128) NULL
  ,"SMTPPort"            varchar(20) NULL
  ,"POP3IPAddress"         varchar(128) NULL
  ,"POP3Port"            varchar(20) NULL
  ,"AutoLogOffDelay"        integer NULL
  ,"AllowUserToPrint"        bit NOT NULL
  ,"AllowAttachment"        bit NOT NULL
  ,"MaxMessageSize"         integer NULL
  ,"BillingCodeOptionID"      integer NOT NULL
  ,"MaxMessage"           integer NULL
  ,"AllowUserToImport"       bit NOT NULL
  ,"ProtectUserWithPassword"    varchar(50) NULL
  ,"DefaultEncoding"        varchar(50) NULL
  ,"EnableMessageLimit"       bit NULL
  ,"GlobalMessageLimit"       integer NULL DEFAULT 30
  ,"AllowSetMessagePriority"    bit NOT NULL DEFAULT 0
)
go

.dat 文件中只有一行(因为数据库为空)需要插入到上面提到的表中

这里是.dat文件数据格式

'127.0.0.1','25','127.0.0.1','110',10,1,1,400,2,250,1,

这里是批量插入命令

BULK
INSERT GCK_KioskSetupOptions
FROM 'C:\Program Files\Globe Wireless\WebMail\Database\Defaults\Data\404.dat'
WITH
(
  FIELDTERMINATOR = ',',
  ROWTERMINATOR = '\n'
)
GO

在 SQLServer Management Studio 中运行此命令时遇到这些错误 消息 4832,第 16 层,状态 1,第 2 行 批量加载:在数据文件中遇到了意外的文件结尾。 消息 7399,第 16 层,状态 1,第 2 行 链接服务器“(null)”的 OLE DB 提供程序“BULK”报告了错误。提供商没有提供有关该错误的任何信息。 消息 7330,第 16 层,状态 2,第 2 行 无法从链接服务器“(null)”的 OLE DB 提供程序“BULK”中获取行。

谁能帮我解决这个问题?我实际上是在将数据从 Sybase SQL Anywhere 11 迁移到 SQL Server 2008 R2 express,这是我在尝试将数据从 .dat 文件导入 SQL Server 时遇到的第一个问题2008 r2 EXPRESS 表。

谢谢

【问题讨论】:

    标签: sql sql-server-2008 sql-server-2008-r2 sqlanywhere


    【解决方案1】:

    从外观上看,示例数据文件中有 ll 字段,但表中有 16 列。

    我认为您需要使用默认值填充输入。

    不仅仅是

    '127.0.0.1','25','127.0.0.1','110',10,1,1,400,2,250,1,

    你需要

    '127.0.0.1','25','127.0.0.1','110',10,1,1,400,2,250,1,,,,,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 1970-01-01
      • 2010-09-22
      • 2016-05-18
      • 1970-01-01
      相关资源
      最近更新 更多