CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

access转换成sql的问题

楼主netsfy(品酒的狐狸)2002-07-26 12:31:58 在 MS-SQL Server / 基础类 提问

我把我的access2000的数据库用sql的数据导出功能把数据表导入到sql   server中。  
  然后把我的数据库连接文件也改过来:  
  connstr="provider=msdasql;driver={sql   server};server=10.1.50.170;uid=id;pwd=pass;database=db"  
   
  但是在运行的时候出错:  
  错误类型:  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   (0x80004005)  
  /ehxajh/check.asp,   第   98   行  
   
   
  那一行就是:conn.open     connstr  
   
  请搞手指点~~!  
  问题点数:100、回复次数:9Top

1 楼yxl1108(yxl1108)回复于 2002-07-27 02:01:54 得分 40

For   Standard   Security  
   
  oConn.Open   "Provider=sqloledb;"   &   _    
                        "Data   Source=myServerName;"   &   _  
                        "Initial   Catalog=myDatabaseName;"   &   _  
                        "User   Id=myUsername;"   &   _  
                        "Password=myPassword"  
     
  For   a   Trusted   Connection  
   
  oConn.Open   "Provider=sqloledb;"   &   _  
                        "Data   Source=myServerName;"   &   _  
                        "Initial   Catalog=myDatabaseName;"   &   _  
                        "Integrated   Security=SSPI"  
     
  To   connect   to   a   "Named   Instance"  
   
  oConn.Open   "Provider=sqloledb;"   &   _  
                        "Data   Source=myServerName\myInstanceName;"   &   _  
                        "Initial   Catalog=myDatabaseName;"   &   _  
                        "User   Id=myUsername;"   &   _  
                        "Password=myPassword"  
  Note:   In   order   to   connect   to   a   SQL   Server   2000   "named   instance",   you   must   have   MDAC   2.6   (or   greater)   installed.  
   
  To   connect   to   SQL   Server   running   on   a   remote   computer   (via   an   IP   address)  
   
  oConn.Open   "Provider=sqloledb;"   &   _  
                        "Network   Library=DBMSSOCN;"   &   _  
                        "Data   Source=xxx.xxx.xxx.xxx,1433;"   &   _  
                        "Initial   Catalog=myDatabaseName;"   &   _  
                        "User   ID=myUsername;"   &   _  
                        "Password=myPassword"  
   
   
  Top

2 楼squller(死猪)回复于 2002-07-27 08:41:12 得分 0

拜托~~~请不要写出来一大堆程序而没有解释好不好?既然是问肯定有不明白的地方,帮忙帮到底么!Top

3 楼duckcn(duck)回复于 2002-07-27 09:53:52 得分 30

connstr="provider=msdasql;driver={sql   server};server=10.1.50.170;uid=id;pwd=pass;database=db"  
   
  你的连接字符串有误,改成下面任意一种  
  1,connstr="driver={sql   server};server=10.1.50.170;uid=id;pwd=pass;database=db"  
   
  2,cnn.ConnectionString   =   _  
                  "provider=sqloledb;"   &   _  
                  "Initial   Catalog=db;"   &   _  
                  "Data   Source=10.1.50.170;"   &   _  
                  "User   ID=id;"   &   _  
                  "Password=pass"  
   
   
   
  Top

4 楼netsfy(品酒的狐狸)回复于 2002-07-30 15:34:20 得分 0

诸位大哥~~这样还不行噢~~  
  出错的地方换了:  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   (0x80040E21)  
  /ehxajh/check.asp,   第   101   行  
   
  100     sql="SELECT   ip   FROM   iplocktemp   WHERE   DateDiff('n',lockdate,#"   &   sj   &   "#)>="   &   iplocktime  
  101     rs.open   sql,conn,1,1  
   
  而且好像我另一个页面的insert   into   语句还是不能执行,也是出错~~~~难道access转sql   server   还有别的诀窍不成?Top

5 楼jebbthe(青苹果)回复于 2002-07-30 15:42:07 得分 0

这种问题我也碰到过,不过我觉得不是数据库的问题,是你的ODBC的问题,或者就是打开connectstring的问题Top

6 楼netsfy(品酒的狐狸)回复于 2002-07-30 15:46:29 得分 0

能不能具体一些??  
  odbc   应该怎么设置??  
  打开connectring应该怎能?  
  呵呵~~  
   
  需要你的经验……或者教训~:)  
  Top

7 楼jebbthe(青苹果)回复于 2002-07-30 16:05:54 得分 0

不是我不详细,是我也没有搞定,后来我火大了,直接用jsp了  
  ================================================================  
   
  CSDN   论坛助手   Ver   1.0   B0402提供下载。   改进了很多,功能完备!  
   
  ★     浏览帖子速度极快![建议系统使用ie5.5以上]。   ★     多种帖子实现界面。    
  ★     保存帖子到本地[html格式]★     监视您关注帖子的回复更新。  
  ★     可以直接发贴、回复帖子★     采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!    
  ★     支持在线检测程序升级情况,可及时获得程序更新的信息。  
   
  ★★   签名     ●      
            可以在您的每个帖子的后面自动加上一个自己设计的签名哟。  
   
  Http://www.ChinaOK.net/csdn/csdn.zip  
  Http://www.ChinaOK.net/csdn/csdn.rar  
  Http://www.ChinaOK.net/csdn/csdn.exe         [自解压]  
   
  Top

8 楼lai007(小赖)回复于 2002-07-30 17:12:51 得分 30

这位哥们,先到“企业管理器”,打开你那个表,看看是否把纪录都到了过来。  
      然后注意下面的问题:把access2000的数据库用sql的数据导出功能把数据表导入到sql   server时,它俩在表的设计方面不能倒的完全一样,主要有如下可能:  
      1、你原来的ACCESS数据库中是否有“自动编号”字段,这个字段在倒到sql   server后,会失去这个“自动编号”功能,需要在企业管理器把这个字段的属性定义为“标识”,“种子”为一。  
    2、你原来的ACCESS数据库中是否有字段定义了一些默认值,这些字段在倒到sql   server后,也会失去默认值的定义,这就会导致在生成一条新纪录时遇到有些字段没有被赋值的情况,导致ASP页面程序出错!  
   
      以上的情况是我的猜测,请看看!Top

9 楼xiaowangzi(小汪仔)回复于 2002-07-30 17:47:12 得分 0

把rs.open   sql,conn,1,1换为rs.open   sql,conn,1,3  
  然后看有什么错误提示!  
  偶想可能是在转换的时候一些数据类型变了!Top

相关问题

  • access转换成sql的问题
  • access转换成sql server 的问题
  • 请教:这个Access Sql转换成Oracle Sql 怎么写?
  • 如何将access数据库转换成SQL server数据库
  • access数据库能自动转换成Microsoft SQL Server表吗
  • 问一个sql转换成access的查询问题
  • 哪有access数据库转换为sql server的转换工具?
  • 数据库转换问题:ACCESS--SQL
  • access数据库转换sql问题
  • ado实现sql转换为access

关键词

  • .net
  • 字段
  • 数据库
  • access
  • csdn
  • 数据
  • 帖子
  • mydatabasename
  • chinaok
  • sqloledb

得分解答快速导航

  • 帖主:netsfy
  • yxl1108
  • duckcn
  • lai007

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo