SQL错误!!!急急急!!!(200分)

  • 主题发起人 主题发起人 song2
  • 开始时间 开始时间
S

song2

Unregistered / Unconfirmed
GUEST, unregistred user!
我在远程客户端访问INTERBASE SERVER 并执行:select table1.field1 from table1 where.....报错:"Generl SQL error.arithmetic exeption,numric overflow,or string truncation Cannot transliterate character between character sets",
但是执行显示其他字段的SQL语句如:
select table1.otherfield from table1 where.....正常,其中field1是
字符型字段(内容是多个汉字)。该如何?????
 
是不是数据库引擎不支持DBCS?
换个Engine试试。
 
bde设置database的属性的语言驱动(LANGDRIVER),
如果ib的数据库使用中文语言的,那bde也要选个中文语言驱动,
如果ib的数据库不是中文语言,bde的LANGDRIVER直接输入 ANSII850 就可以了
 
是不是IB的设置有问题,在客户端用:INTERBASE SERVER MANAGER 进行LOGIN SERVER时成功,但连接数据库时报错:系统找不到指定的文件!到底什麽原因呢??
高手们帮我!!!
 
关于语言驱动(LANGDRIVER)问题,你不设置的话(采用默认设置)在大多数
情况下没有问题的,但如果设置的话,应如Pipi所述的要同时设置。
 
谢谢各位高手,现在问题基本解决,但还有一个小问题:我在客户端用DELPHI应用
程序可以访问SERVER上的数据库了,但在客户端用INTERBASE SERVER MANAGER 进行LOGIN SERVER时成功,但连接数据库时报错:系统找不到指定的文件,为何?用COMMUNICATION DIAGNOSTIC 测试连接时也不行!!!哎。
 
bde的 server name 要这样写:
主机名字:c:/data/dir/filename.gdb
这样的
 
bde的 server name 要这样写:
主机名字:c:/data/dir/filename.gdb (通过tcp)
这样的,或者
//服务器名字/c:/data/dir/filename.gdb (通过pipe(NetBeui),但是服务器必须是nt)
如果服务器是win9x,不支持pipe
 
感谢大家,特别是PIPI
 
后退
顶部