以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]从access重定向到sql报错  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126597)

--  作者:chnfo
--  发布时间:2018/10/24 21:36:00
--  [求助]从access重定向到sql报错
原来的数据库是access,现在改用sql2008做数据库,但重定向的时候报出错误

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看

有一个帖子说:

不是任何数据表都可以重新定向的,对于外部数据表,只有满足下述条件的表才能重定向:

1、主键列的名称为"_Identify",且为自动增量型。  ----我已经设了_identify为主键了
2、必须有一个名称为"_Locked"的逻辑列,用于保存行的锁定标记。   ---也加了这一列了


仍然不行


重新把数据库处理了一下,重新定义数据库连接时,出现另一个错误。但新建一个项目,定义相同的连接,又没有问题。

图片点击可在新窗口打开查看此主题相关图片如下:无标题2.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2018/10/24 22:07:16编辑过]

--  作者:有点甜
--  发布时间:2018/10/24 22:20:00
--  

1、如果你access数据库没有 _Identify、_Locked 列,不建议重定向,改成用导入的方式导入到sqlserver;

 

然后添加 _Identify 列 或者 主键列。

 

2、你原本的代码,加载条件、sql语句条件,要把 true/false 都改成 1/0 才行。


--  作者:chnfo
--  发布时间:2018/10/25 9:32:00
--  
收到,搞定。
新问题是,如果使用SQL Server Native Client 10.0的方式连接,然后报出错误

图片点击可在新窗口打开查看此主题相关图片如下:无标题3.png
图片点击可在新窗口打开查看

在网上找到个帖子,https://www.cnblogs.com/weizhengLoveMayDay/p/3267756.html,按这个步骤操作之后,还是不行,为何呢?

因为暂时没有其它的电脑测试,用的是本机的IP地址。

[此贴子已经被作者于2018/10/25 9:34:11编辑过]

--  作者:有点蓝
--  发布时间:2018/10/25 10:09:00
--  
提供程选择不正确
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/10/25 10:09:36编辑过]

--  作者:chnfo
--  发布时间:2018/10/25 23:33:00
--  
如果选择下面的SQL Server Native Client 10.0,该如何配置?
--  作者:有点蓝
--  发布时间:2018/10/26 9:10:00
--  
只能选择上面的提供程序