我正在尝试将服务器上创建的数据库还原到我的本地框中,但是我收到了“错误:指定的强制转换无效。(SqlManagerUI)”错误消息。
服务器信息: Windows 2008标准64位2008:(从SSMS有关页面获得的信息)
Microsoft SQL Server Management Studio 10.0.4064.0
Microsoft Analysis Services Client Tools 10.0.4064.0
Microsoft Data Access Components (MDAC) 6.0.6002.18005
Mic
我得到了这个错误: pyodbc.IntegrityError: ('23000', "[23000] [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL into column 'id', table 'XXXX.dbo.logs'; column does not allow nulls. INSERT fails. (515) (SQLExecDirectW); [23000] [Microsoft][ODBC SQL Server
我一直试图将null值插入MS Access中的Date/Time列中,但我一直在获取此错误。
下面是关于我如何设置空值的变体
String processedDate = ""; // doesn't work
String processedDate = null; // doesn't work
在SQL插入过程中遇到的错误。
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression
用Java编写的i
我正在尝试对一个表运行insert语句,该表有很少的非空列,在it.In中,如果没有将值分配给这些列,则由定义的默认函数来赋值。当我试图从SSIS运行Insert语句时,包由于NOT Null约束而失败。请提个建议。 如果我为所有列赋值,那么它就会成功运行,但我希望自动赋值默认值,而不是每次都传递默认值。 下面是tables脚本: ALTER TABLE Fee DEFAULT (dbo.svf_GetUser) FOR CreatedBy GO [OLE DB目标2]错误: SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误码: 0x80004005。OLE DB
我正在尝试使用sql server 2012中的导入向导在具有标识列的表中插入值。如下表所示:
CREATE TABLE dbo.Address
(AddressID int IDENTITY NOT NULL PRIMARY KEY ,
AddressLine varchar(100) NOT NULL,
City varchar(50) NOT NULL,
[State] char(2) NOT NULL,
Zipcode int NOT NULL);
然后我在excel中创建了虚拟数据,并将其保存为txt文件
我正在尝试使用MS Access 2010在SQL Server 2012中使用直通查询创建存储过程。
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = N'SCHtest')
EXECUTE sp_executesql N'create schema SCHtest'
GO
CREATE PROCEDURE [SCHtest].[SQLLrtest_2]
AS
BEGIN
INSERT INTO [dbo].[UploadTest] (.....)
在Access中,我得到这个错误:
Run time
我试图发表以下声明:
INSERT INTO table SELECT * FROM
OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;
Database=//server/folder/file.xls;
HDR=YES;',
'SELECT * FROM [Sheet1$]')
但是,我收到以下错误:
OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" returned
我正在迁移一个旧的Microsoft Access应用程序,以使用SQL Server作为后端。我注意到,自从切换到SQL Server以来,所有的插入现在都出现了无效的null错误。 从一些测试中,我发现这是由于VBA的编写方式造成的。主键在创建记录之前被引用,因此它为空并不奇怪。 Dim recordSet As DAO.Recordset
Dim newID As Long
Set recordSet = dbLocal.OpenRecordset("Select * FROM tblUser", dbOpenDynaset, dbSeeChanges)
With
我有一个问题,就是pyodbc不能捕获存储过程返回的错误。我实际存储的proc做了很多事情,但是为了演示错误,我创建了一个简单的proc和相关的python代码。有关守则如下:
存储过程:
CREATE PROCEDURE [dbo].[testErrors]
-- Add the parameters for the stored procedure here
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements
我有一个表格,我想把它的数据导出到我的excel文件中。到目前为止,我已经尝试了这里的每个主题,但都没有奏效。我试过这两个:
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:\excel\testing.xls;',
'SELECT * FROM [newStart$]') select * from OutputResult
insert into OPENROWSET('Microsoft.ACE.OLEDB.12.
我的桌子是这样的:
CREATE TABLE MyTable
(
TableID INT IDENTITY NOT NULL,
ForeignID INT NOT NULL,
Value sql_variant NOT NULL,
CodeOne VARCHAR(4) NOT NULL,
CodeTwo VARCHAR(4) NOT NULL
)
我试图用以下代码进行插入:
INSERT INTO MyTable(ForeignID, Value, CodeOne, CodeTwo)
VALUES
(
1,
我试图用MS Access编写一个查询,以打开到本地Server的连接,然后将选择表导入MS access中。
我的代码一直运行到Cn.Execute语句。我得到了
运行时错误'-2471765 (80040e37)‘MicrosoftSQL服务器无效对象名'dbo_SQLServertable’。
我需要导入额外的表,所以当我更改表名时,我需要一个代码。
Private Sub Command28_Click()
Dim Cn As ADODB.Connection
Dim Server_Name As String
我请求Access 2002对SQL 2000 Server运行这样的查询:
INSERT INTO tableA (col1, col2, col3, ...)
SELECT (col1, col2, col3)
FROM tableB LEFT JOIN tableA ON tableA.id = tableB.id
WHERE tableA.id IS NULL;
但是它失败了,给了我以下信息:
Microsoft Access
ODBC--在链接表'tableA‘上插入失败。
MicrosoftSQL ServerRAISERROR无法在sysmessages中定位错误800
解决了
如果这个问题是重复的,很抱歉。花了3h的时间来尝试各种方法来解决我的问题,但是没有用!任何帮助都很感激!
PROGRAM: Microsoft SQL Server Management Studio
EXPERIENCE: 2-3 weeks (Beginner)
PROGRAM VERSION:
SQL Server Management Studio 15.0.18369.0
SQL Server Management Objects (SMO) 16.100.46041.41
Microsoft Analysis Services
我正在用excel工作表中的数据填充DataSet。现在,我需要将此数据插入到具有相同结构的Access数据库中的表中。
按照惯例,我应该遍历DataTable的各行,并为每一行执行一个INSERT查询,但我想知道是否有更有效的方法来完成此任务?也许是类似于SQL Server的SqlBulkCopy?
以下是我到目前为止拥有的代码:
Dim connection As OleDbConnection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.M
警告: odbc_exec():SQL错误: Microsoft INSERT INTO语句包含以下未知字段名:'ins‘。请确保键入的名称正确,然后重试该操作。,SQL state S0022 in SQLExecDirect in C:\xampp\htdocs\cit\con2.php第8行
<?php
$test='C:\xampp\htdocs\cit\con1.mdb';
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$test", &
我正在将access 2003数据库升级到SQL Server Express 2008。表看起来创建得很好,数据看起来也很好。
我有一个连接到此数据库的MFC应用程序。连接到access可以很好地工作,但是当我连接到SQL Server时,我在select语句中得到以下错误。
DBMS: Microsoft SQL Server
Version: 10.50.1600
ODBC Driver Manager Version: 03.80.0000
Warning: ODBC Success With Info on field 0.
String data, right truncation
我需要编写一个存储过程,它从Server读取数据并将其写入MS Access 2003表中。我尝试了以下几种方法,但都不起作用:
Insert into OpenRowSet
('Microsoft.Jet.OLEDB.4.0',
'D:\BEMF_LOAN_RECOVERY.mdb';
''; -- User ID
'', -- Password
'Select * from access_tbl_name')
Select *
from sql_server_tbl_name
我用的是Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64) Aug 22 2017 17:04:49 Copyright (C) 2017 Microsoft Corporation Developer Edition (64-bit) on Windows Server 2012 R2 Standard Evaluation 6.3 <X64> (Build 9600: ) (Hypervisor)
当我这样做:INSERT INTO MYTABLE(COLNAME) VALUES ('Қ
我正在尝试使用SQL Server2008SSIS从Access数据库向MySQL数据库中插入行。
TITLE: Microsoft SQL Server Management Studio
------------------------------
ERROR [42000] [MySQL][ODBC 5.1 Driver][mysqld-5.0.51a-community-nt]You have
an error in your SQL syntax; check the manual that corresponds to your MySQL
server version fo
我有这个代码
Dim str As String
Dim myConn As SqlConnection = New SqlConnection("Server=JDBRANDE;Integrated Security=SSPI;Persist Security Info=False")
Dim myCommand As SqlCommand
Try
myConn.Open()
str = "insert into orders_table(tuid,customer_tuid,start_time,finish_time ) " + "
我正在尝试从SQL Server Management Studio连接到Access 2000数据库。我当前的查询是:
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO
Select FName
From
OpenRowSet('Microsoft.ACE.OLEDB.12.0',
'\\bespin\Files\GDrive\CPros\Data
我试图通过一个QML函数将一个变量(从C++ )发送回SQL数据库,我已经让SELECT sql函数正常工作了,但是每次我尝试插入时,我都收到以下消息
error: QODBCResult::exec: Unable to execute statement: "[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL into column 'ID', table 'Employees.dbo.Employeetable'; column does not a
当我尝试创建一个数据库图表时,我得到了以下错误:
Cannot insert the value NULL into column 'diagram_id', table 'MyDB.dbo.sysdiagrams'; column does
not allow nulls. INSERT fails.
The statement has been terminated.
The 'sp_creatediagram' procedure attempted to return a status of NULL, which is not all