在本地mssql2005 用exec sp_addlinkedserver 'srv_lnk1','','MSDASQL','Mysqltest' 链接远程mysql数据库(4.0.20)。'Mysqltest'是在本地配置的mysql odbc数据源。
select * from openquery(srv_lnk1,'select aa from temp1') aa字段类型为text。没有问题,但是
insert into openquery(srv_lnk1,'select aa from temp1') values('bb')就出错了,提示:
链接服务器 "srv_lnk1" 的 OLE DB 访问接口 "MSDASQL" 报错。提供程序内存不足。
服务器: 消息 7343,级别 16,状态 1,行 1
链接服务器 "srv_lnk1" 的 OLE DB 访问接口 "MSDASQL" 无法 INSERT INTO 表 "[MSDASQL]"。
链接服务器"srv_lnk"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[MySQL][ODBC 3.51 Driver][mysqld-4.0.20-standard]Memory allocation error"。
我把aa字段类型换成varchar(100)能插入数据。
请高手指点。怎么用?
另外我也用过mysql的oledb驱动,提示 尚未注册‘MySqlProv’访问接口;
select * from openquery(srv_lnk1,'select aa from temp1') aa字段类型为text。没有问题,但是
insert into openquery(srv_lnk1,'select aa from temp1') values('bb')就出错了,提示:
链接服务器 "srv_lnk1" 的 OLE DB 访问接口 "MSDASQL" 报错。提供程序内存不足。
服务器: 消息 7343,级别 16,状态 1,行 1
链接服务器 "srv_lnk1" 的 OLE DB 访问接口 "MSDASQL" 无法 INSERT INTO 表 "[MSDASQL]"。
链接服务器"srv_lnk"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[MySQL][ODBC 3.51 Driver][mysqld-4.0.20-standard]Memory allocation error"。
我把aa字段类型换成varchar(100)能插入数据。
请高手指点。怎么用?
另外我也用过mysql的oledb驱动,提示 尚未注册‘MySqlProv’访问接口;
解决方案 »
- 请教sql如何写?字段名(月份,零售户代码,购进量)想查询出购进月份数不小于10个且购进总次数大于15的数据 内附测试数据 谢谢
- 相对较复杂的SQL语句
- 麻烦版主帮删除个帖子!!
- 本论坛的网页只能保存成xml格式,存不成html格式,可是保存后我如何查看呢?
- 请问大家这句sql语言有什么问题 应该如何写
- 数据库无法附加。急。。。。。
- 关于SQL SERVER 2005服务器的问题
- 挑战极限的SQL语句2--如何才能才自定义函数中执行SQL的存储过程
- SQL Server 2000的安装
- 这个SQL语句怎么写?
- access多表数据调用编辑后新建表单回存问题之一如何选择所需数据...
- 分页取数据的问题!!!
insert into openquery(srv_lnk1,'select aa from temp1') select 'bb'
或者定义一个变量来进行赋值。
insert into openquery(srv_lnk1,'select aa from temp1')values(@bb)
执行存储过程的时候也是报同样的错误。
郁闷!!!!!!!