Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大家提供关于数据库教程相关的教程网站知识。

Access转Sql Server问题 实例说明t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

对于网上的一些access转sqlserver的解决具体相关方法,比较多,其实只要多注意,多实践,发现问题,解决问题。,今天帮同学改一个老的系统作为毕业设计,这系统技术绝对落后asp access。为了应付老师的验收,然后这同学编程又不是很好,而其到了最后时刻才想到开始做毕设,于是找到了我。,我看了他不知从哪里搞来的具体相关代码,跑了下,还行能跑,过两天就要验收程序了,把asp改成 asp.net是没时间了,于是我提议改下网站数据库算了,于是决定把access转成sql server。看似一个公司的产,先说怎么转移数据,打开sqlserver的企业管理器,建立张表,然后右击那张表,点导入数据,然后选中数据源(我这里就是access的mdb网站网站文件),一路next,基本没什么问题,数据就这样导好了,但问题,1,由于SQL2000里面没有自动编号,所以您的以自动编号设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的标示选择是,种子为1,增量为1,,2,另外,ACCESS2000转换成SQL2000后,原来属性为是/否的字段将被转换成非空的bit,这时候您必须修改成自己想要的属性了;,3,另外,大家要注意对时间函数的把握.ACCESS与SQL是有很多不同的.,ACCESS转MS SQL网站数据库的几点经验,1.ACCESS的网站数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,咱们需在SQL创建数据库语句中加上identity,表示自动编号!,2.转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,咱们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,,3.对此两种网站数据库进行操作办法的sql数据库语句不全相同,例如:在对ACCESS网站数据库进行删除纪录时用:delete * from user where id=10,而对SQL SERVER网站数据库进行删除是用:,4.日期函数不相同,在对ACCESS网站数据库处理中,可用date()、time()等函数,但对SQL SERVER网站数据库处理中,只能用datediff,dateadd等函数,而不能用date()、tim,5.在对ACCESS网站数据库处理中,sql数据库语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER网站数据库处理中,却不能用。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

ACCESS是一个Client/Server的优秀前端开发相关工具,具有易学易用,界面友好,开发简单,和其他网站数据库接口灵活。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

但是,它要对大量数据处理时,速度比较慢。当有大量数据需要处理时,不能在Client端处理,而必须在Server端处理。 但ACCESS和Server端之间多数通过ODBC来连接,这样就增加了调用后台存储过程的难度。笔者通过在实际工作中长期的摸索,根据不同的业务需要,可以用下面三种具体相关方法去调用后台存储过程。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

一、 Access 向后台提交作业,这一个个作业对应一个个的存储过程。在SQL Server 6.5中,通过Task Manager 来建立相应的Task; 而在Oracle 8.0中,通过Managing Job Queue 来建立相应的Job。在Access中,在job_list表中插入一个作业,这些作业一般每天晚上运行一次。这些作业对应的业务一般是需要处理非常大量数据,而实时性又是较低的,在咱们的业务中比较典型的例子是每天晚上大量的电费计算。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

二、 在Server端建立一些触发器(Trigger),在Access中激活这些触发器。在SQL Server 6.5 和Oracle 8.0中,都是通过Create Trigger 来实现。在Access中,根据不同的业务,通过插入、修改、删除记录来激活不同触发器。在咱们的业务中一个例子是,当业务人员修改用户的电表读数后,激活计算电费的触发器,能立即重新计算该用户的电费。这样子,既可以和批量计算电费共享同一程序,不用在Access端重新开发,有可以加快前端的响应速度。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

三、 以上二种具体相关方法,只可以说是间接调用后台存储过程,Access还提供一种直接调用的具体相关方法,可以用Access 传递查询直接将开始执行命令发送到网站数据库站点服务器。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

建立Access 传递查询步骤如下:t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

(1) 在网站数据库窗口中单击“查询”选项卡,然后单击“新建”按钮。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

(2) 在“新建查询”对话框中单击“设计视图”选项,然后单击“确定”按钮。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

(3) 在“显示表”对话框内单击“关闭”按钮。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

(4) 在“查询”菜单上,指到“SQL 数据库语句条件”,然后单击“传递”开始执行命令。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

(5) 在相关工具栏上,请单击“属性”按钮 以显示查询属性表。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

(6) 在查询属性表中,请设置“ODBC 连接字符串”属性来指定要连接的网站数据库信息。可以输入连接信息: ”ODBC;DSN=ntserver0;UID=sa;PWD=;DATABASE=BMS”,或用“生成器”按钮生成。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

(7) 因存储过程不用返回记录,所以将“返回记录”属性设置为“否”。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

(8) 在“SQL 传递查询”窗口中,输入传递查询: exec statistics。Statistics 是SQL Server 网站数据库的一个存储过程。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

(9) 关闭查询,保存查询为:stat_query。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

运行传递查询的具体相关方法有:t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

(1) 用Microsoft Access的宏 OpenQuery。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

(2) 用下面的事件过程:t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Private Sub 统计_Click()t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Dim dbs As Database, qdf As QueryDeft6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Dim tmq As Dynasett6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Dim strSQL As Stringt6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Set dbs = CurrentDbt6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'打开上面建的传递查询stat_queryt6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Set qdf = dbs.OpenQueryDef("stat_query ")t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

qdf.Executet6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Set dbs = Nothingt6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

End Subt6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

这种具体相关方法在SQL Server 6.5 中实现完全没问题,在Oracle 8.0中不能实现,错误信息为:ORA-00900 invalid SQL statement. 由于这种具体相关方法不需要一个中间的表去排队或激活后台存储过程,所以它的应用面就很广,凡是需要处理大量数据的业务,都可以放到Server端去处理,如统计报表。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

通过以上三种具体相关方法,解决了Access对大量数据处理速度慢的弱点,大大加大了深圳供电局数据处理能力。t6xAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市