标签: import

当源和目标都有数据和标识列时,SQL 导入数据

我正在使用导入和导出数据选项将数据从一个数据库导入到另一个数据库。两个数据库具有相似的表结构。所有表都有主键,即标识元素(自动加 1)。源表和目标表都有行。

现在,当我导入数据时,我收到类似的错误 Failure inserting into the read-only column

所以我启用了enable identity insert复选框并尝试导入数据。在这种情况下,我得到如下所示的错误

Copying to [dbo].[Misc_Data] (Error)
Messages
Error 0xc0202009: Data Flow Task 1: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80004005  Description: "The statement has been terminated.".
An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80004005  Description: "Violation of PRIMARY KEY constraint …
Run Code Online (Sandbox Code Playgroud)

sql-server ssms ssis sql-server-2008-r2 import

2
推荐指数
1
解决办法
3万
查看次数

在数据库中导入“.sql”文件时出错

我正在尝试将 .sql 文件导入到本地数据库中。每当我键入导入文件的命令时,都会收到错误ERROR at line 1: Unknown command '\S'.

这是sql文件的第一行update product set aka = 'Trojan.gen,Backdoor.Win32.Agent.bisn' where id = 156701

mysql query import

1
推荐指数
1
解决办法
3万
查看次数

为什么我的数据库结构和 SELECT 操作会生成 NULL?

我对数据库问题没有太多经验,所以请原谅文字墙,我相信上下文对于理解问题和目标很重要。


我每天都会从另一个系统收到一个 CSV 文件,我希望将其保留在 Microsoft SQL Server 上运行的数据库中。为了实现这一点,我每天安排一个 PowerShell 脚本,它使用 bcp 实用程序将 CSV ( accounts.csv ) “加载”到accounts_stage具有 CSV 文件“精确”布局的表 ( ) 中。此外,我将时间戳“写入”到另一个表 ( import_stage) 中。该accounts_stage表具有触发器集,并且 bcp 配置为触发该触发器。

导入完成后,我想“规范化”数据。对于一个基本示例,假设这仅涉及合同编号(在 CSV 文件中名为“Vnr”的字段),它是一个字符串。我有另一个表 ( contracts),它被触发器填充:

INSERT INTO dzp.contractid(vnr)
SELECT DISTINCT
    a.Vnr
FROM dzp.accounts_stage a
WHERE NOT EXISTS(
    SELECT id.vnr
    FROM dzp.contractid id
)
Run Code Online (Sandbox Code Playgroud)

这应该并且似乎完成了将所有导入到表中的合同编号contractidscontractids.contractId是 BIGINT PRIMARY KEY、IDENTITY 和自动增量。

我将导入元数据添加到我的表中,如下所示:

   CREATE TABLE #IMPORTMETADATA
            ([importid] bigint
            ,[generated_timestamp] datetime …
Run Code Online (Sandbox Code Playgroud)

trigger sql-server-2008 sql-server import csv

1
推荐指数
1
解决办法
107
查看次数

我应该使用什么程序来打开 .db3 文件?

我的计算机中有一系列 .db3 文件。它们就像 filename1.db3、filename2.db3、filename3.db3、filename4.db3 等等。

我可以用 sqlite 编辑器打开 filename1.db3。但是当我用 sqlite 编辑器打开 filename2.db3 文件时,sqlite 编辑器给了我错误,比如“格式不正确”。

我应该使用什么程序来打开所有这些 .db3 文件?提前致谢。

sqlite import

0
推荐指数
1
解决办法
8575
查看次数

将分隔文件导入 SQL Server

我正在尝试将一个大文件导入 SQL 服务器,它是 | 定界。

我对数据基本上一无所知,我只想将其导入。

当我转到 Database->tasks->import 时,我使用高级选项来建议类型,并提供填充。

问题是该例程不会遍历整个文件,即使我指定了大量行(1000000000),因此我不断收到截断-> 错误、更改类型、重新启动导入等错误。

有一个更好的方法吗?

注意:该文件与 SQL Server 不在同一台机器上

sql-server import

-2
推荐指数
1
解决办法
1万
查看次数