实在没办法了,求助delphi连接sql server问题

huozhang1014 2011-12-21 11:52:21
情况说明:使用delphi7 与sql server 2000连接,sql是本地服务器,使用的是“我登录自己的计算机时使用windows账户信息(windows身份验证)”方式。非常奇怪的是,我用delphi连接sql的某些表是正常的,信息查询什么的都没有问题,可是有的表无法连接。
我尝试使用数据库\浏览\database\tables\table名的时候会弹出“数据库引擎错误”“could not find boject”,详细信息“BDE错误 8712 [$22] [$8]”。
我数据库中50个表左右,大概有10个有这样的问题,这是什么原因啊,,,


新手跪求解决方法。。。。。
...全文
97 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Elvis_chen 2011-12-22
  • 打赏
  • 举报
回复
我都是用数据库验证方式作业,没有用过Windows方式,为什么要用Windows模式呢,这样安全性有保证吗?
huozhang1014 2011-12-22
  • 打赏
  • 举报
回复
呵呵,估计你的delphi可能安装补丁包了,正常的delphi7是不支持nvarchar类型的,不过昨天我已经下决心换2010了,嘿嘿,反正我是新手,学哪个都一样。结贴。。
huozhang1014 2011-12-22
  • 打赏
  • 举报
回复
e,,偶是新手,现阶段还在自己机器上开发,主要是先学习完整套技术,没有安全隐患,呵呵。。

这两天为了这个unicode问题,我都快被折腾死了。。

上网上查了好多资料,发现delphi的dbedit不支持unicode是出了名的,,

昨天晚上安装了delphi2010,今天 一试验,发现dbedit还是不能支持unicode啊,,,

估计逼不得已还得去下tnt控件了。。


怎么结贴啊,
kaikai_kk 2011-12-21
  • 打赏
  • 举报
回复
表坏了么?
火龙岛主 2011-12-21
  • 打赏
  • 举报
回复
难道是系统关键字重复?
table?
山东蓝鸟贵薪 2011-12-21
  • 打赏
  • 举报
回复
是三层的结构吗
我也想学习学习
都先生 2011-12-21
  • 打赏
  • 举报
回复
我还没有这样用过。
那你就改用数据库验证方式吧。在连接串中写好sa和密码。连上去就可以了 啊
babydog01 2011-12-21
  • 打赏
  • 举报
回复
是NVARCHAR这样的类型么,我用的。
huozhang1014 2011-12-21
  • 打赏
  • 举报
回复
原因终于搞清楚了,我的delphi不支持unicode,所有有n**类型字段的都是报错的。

小小感谢一下3楼的兄弟吧,虽然你说的不对,不过让我摸到了一点线索,也算有用,呵呵。

感谢楼上所有的兄弟们,希望以后多多指教。。
nm_wyh 2011-12-21
  • 打赏
  • 举报
回复
使用windows和SQL混合验证模式,在安装的时候好像有这个选项,如果安装完成后,可以企业管理器中进行设置。这样试试看可以不!
huozhang1014 2011-12-21
  • 打赏
  • 举报
回复
1、回2楼的兄弟:你可能还没明白我的意思,,我说的是在一个form里用同一个adoquery组件,连接A表可以,可是连接B表就不行。。。
2、回4楼的兄弟:啥样表算坏了啊,,,我是sql server+ODBC+delphi的方式 ,我也曾试验利用access 2007连接该ODBC,可以查看呀,,,,在sql企业管理器里使用这些表也没有问题,,,

怪事,怪事,,

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧