迁移了一个SQL SERVER 2005到虚机中,从32位变成了64位。链接服务器也迁移了,在使用的时候报告: the ole db provider "MSDASQL" has Not benn registered. 1、注册:C:\Program Files (x86)\Common Files\System\Ole DB>regsvr32 ms
原创 2010-12-17 21:34:22
2583阅读
   打工作开始(2004年下半年),Asp能见到的两个数据库连接就是driver={SQL Server};或者Provider = Sqloledb;,它们都是用来连接MSSQL数据库的,一直没搞清楚它们的区别,反正程序中数据访问出问题,在排除一些常规因素后,把driver={SQL Server} 改成 Provider=SQLOLEDB 问题就奇迹般的解决了(也有可能是
可以毫不夸张的说:“网上所有搜索出来的答案,都没有解决我的问题”,我是采用以下的方式处理此异常,借此宝地mark一下  今天使用链接服务器查询Mysql数据库时,出现以下问题:消息 7347,级别 16,状态 1,第 13 行链接服务器 'ODBC名称' 的 OLE DB 访问接口 'MSDASQL' 返回的数据与列 '[MSDASQL].列名' 所需的数据长度不匹配。所需的(
原创 2022-08-25 10:12:08
1461阅读
2点赞
mssql version:sql server 2008 mysql version:mysql-5.1.32 1,安装MSDASQL --安装MSDASQL(64 位 OLEDB Provider for ODBC (MSDASQL)) --http://www.microsoft.com/downloads/details.aspx?FamilyID=0003
转载 2月前
23阅读
Microsoft OLE DB Provider for ODBC (MSDASQL) 一项允许在 OLEDB 和 ADO(它在内部使用 OLEDB)上构建的应用程序通过 ODBC 驱动程序访问数据源的技术。 MSDASQL 是用于连接到 ODBC(而不是数据库)的 OLEDB 访问接口。 MSDASQL 随 Windows 操作系统提供,Windows Server 2008 和 Window...
原创 2021-08-20 16:48:14
551阅读
EXEC master.dbo.sp_addlinkedserver @server = N'MYSQL', @srvproduct=N'MySQL', @provider=N'MSDASQL', @provstr=N'DRIVER={MySQL ODBC 5.3 ANSI Driver}; SERVER=192.168.200.106:3306; _ DATABASE
<% set conn=server.createobject("adodb.connection") conn.connectionstring="PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=210.76.209.130;DATABASE=databasename;UID=sa;PWD=password;" conn.open %>
---跨服务器连接不同数据库   -----使用联结服务器 --EXEC   sp_addlinkedserver   '别名 ', ' ', 'MSDASQL ',NULL,NULL, 'DRIVER={SQL   Server};SERVER=远程名;UID=用户;PWD=密码; ' --exec &nbsp
原创 2012-02-07 15:10:02
1002阅读
left()函数只能截取左边几位字符,截取中间字符用SUBSTR()SUBSTR(cExpression, nStartPosition [, nCharactersReturned])dbfupdate dbf1 set Field1=left(Field1,8)    foxpro PROVIDER=MSDASQL;DRIVER={Microsoft Visual Foxpro Driver}
转载 2015-07-14 14:19:00
249阅读
2评论
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[***_link] ASEXEC sp_addlinkedserver testlink,'','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;Catalog=test;UID=sa;PWD=123456'EXEC sp_addlinkedsrvlogin testlink,'false','sa','sa,123456'第一个 testlink 链接名称,http://msdn.microsof
转载 2011-01-15 11:04:00
125阅读
2评论
  exec sp_addlinkedserver @server='MYSQL', --这是链接服务器的名称@srvproduct='mysql', --这个你自己随便吧@provider='MSDASQL', --这是固定的,不能瞎填,否则死定了@datasrc='myserver', --这是ODBC里面data source name,系统DNS@location=NULL,@provst
原创
hdk
2016-10-20 15:17:00
159阅读
1.需要远程连接MYSQL的服务器上安装mysql-connector-odbc-5.1.8-winx64 (根据自己OS和mysql版本下载相应版本)2.就可以通过sqlserver查询分析器执行相关语句操作mysql3.操作语句DMLSELECT * FROM OPENROWSET('MSDASQL','DRIVER={MySQL ODBC 5.1 Driver};SE
原创 2012-04-10 09:09:00
706阅读
MSSQL链接MYSQL数据库方法前提条件(系统安装MYODBC,这个可以到MYSQL官网上去下载)1.使用TSQL建立(建立成功不代表可以查询) 直接使用连接字符串 EXEC master.dbo.sp_addlinkedserver @server = N'MYSQL1', @srvproduct=N'MySQL', @provider=N'MSDASQL', @provstr=N'DRIVE
转载 8月前
34阅读
--目标服务器表不存在时。在目标服务器运行: select * into 目标服务器的表名 from openrowset ('msdasql','driver={sql server};server=源服务器ip;uid=源服务器数据库用户名;pwd=源服务器数据库密码','select * from 源服务器数据库名..源服务器数据库中表名')a --目标服务器表存在时。前提条件,两表字
原创 2012-10-26 11:05:34
5761阅读
第一种方式: 先入库后使用我们假设现在有有一个CSV文件Contacts.CSV 文件的内容是联系人信息。首先我们需要在数据库中建一个对应的表TC_Contacts,然后利用下面的SQL代码将CSV文件导入到这个表里面: 1. INSERT INTO TC_Contacts 2. 2 3. 3 SELECT * FROM 4. 4 OPENROWSET('MSDASQL', 5. 5 '
Windows 身份验证方式首推最简单的一种方法,也是最不得已的情况下才使用的一招!首先:随便在电脑上的什么地方新建一个后缀为.udl的文件;接着:双击打开这个文件,会自动弹出数据链接属性对话框,如下如所示,配置好之后点击确定就OK了。最后,把这个udl文件拖到记事本里打开就可以看见连接字符串了。Provider=MSDASQL.1;Persist Security Info=False;Data
Windows 身份验证方式首推最简单的一种方法,也是最不得已的情况下才使用的一招!首先:随便在电脑上的什么地方新建一个后缀为.udl的文件;接着:双击打开这个文件,会自动弹出数据链接属性对话框,如下如所示,配置好之后点击确定就OK了。最后,把这个udl文件拖到记事本里打开就可以看见连接字符串了。Provider=MSDASQL.1;Persist Security Info=False;Data
转载 2023-06-21 10:43:06
398阅读