ehxz 发表于 2007-1-17 18:32:06

[转帖]Sybase数据库应用中一点心得

1、由Microsoft SQL SERVER2000 转化为 SYBASE 12.0,应注意以下问题:<p>&nbsp;&nbsp; SYBASE中自增长列格式为:numeric(n,0) identity;<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp; SYBASE中Raiserror 17000,'***********' 格式;</p><p><br/>2、建立SYBASE SQL查询分析器中的语法参考帮助,须运行“..\sybase\ASE-12_5\scripts\ins_syn_sql”文件;</p><p>3、为PB建立与SYBASE的专用接口,须运行PB安装盘上SERVER目录下的“PBSYC.SQL”和“PBSYC2.SQL”文件;</p><p>4、建立PB的外部属性时,若显示为乱码,则须更改“..\sybase\locales\locales.dat”文件中的<br/>&nbsp;&nbsp; 和两节的首尾local值(将iso_1改为cp850);</p><p>5、初装的ASE数据库服务,应建立设备用于扩展数据库tempdb(100M左右);</p><p>6、在初始安装ASE数据库后,在Sybase Central(WIN32版)中没有ASE的插件,<br/>&nbsp;&nbsp; 则须查找文件“..\sybase\ASEP_Win32\scsqlsrv.dll”;<br/>&nbsp;&nbsp; or <br/>&nbsp;&nbsp; 进入sybase安装目录下的asep目录中,复制scsslgen.dll,然后改名为scsslgzh.dll,就可以使用了</p><p>7、产生ASE数据库的BCP OUT命令脚本语句如下:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select "bcp databasename.."&nbsp; + name +&nbsp; " out d:\bcp\"&nbsp; + name +&nbsp; ".txt -c<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -Sservername -Uuser -Ppassword" from sysobjects where type="U"</p><p>&nbsp;&nbsp; 产生bcp in 的脚本语法,存为文件名bcp_in.bat:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select "bcp databasename.."&nbsp; + name +&nbsp; " in d:\bcp\"&nbsp; + name +&nbsp; ".txt -c <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -Sservername -Uuser -Ppassword" from sysobjects where type="U"</p><p>8、删除被损坏的数据库使用命令:(1) drop database databasename</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2) sp_configure "allow updates",1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; update sysdatabases set status=256 where name= "databasename"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbcc dbrepair(databasename,dropdb)</p><p>9、关于性能监控器的JAVA环境变量配置:</p><p>&nbsp;&nbsp; 假设你运行$sybase\ASEP\jdk1_1_8-win时的安装路径为c:\JDK1.1.8,且$sybase为d:\sybase<br/>&nbsp;&nbsp; 则至少要有以下环境变量:</p><p>&nbsp;&nbsp; JAVA_HOME=c:\JDK1.1.8 <br/>&nbsp;&nbsp; CLASSPATH=d:\sybase\ASEP\3pclass.zip;d:\sybase\ASEP\monclass.zip;c:\JDK1.1.8\lib;c:\JDK1.1.8\lib\classes.zip <br/>&nbsp;&nbsp; Path=c:\JDK1.1.8\bin;c:\sybase\Sybase Central 3.2\win32 </p><p>10、关于CACHE的配置:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp; sp_cacheconfig 'default data cache',"50M"&nbsp;&nbsp;&nbsp; --注意:其大小受server configure 中的物理内存(physical memory)</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 的max memory限制;</p><p>11、要彻底删除服务中的ASE服务,应删除注册表\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001、\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002等中关于ASE服务的项目;</p><p>12、初装的SYBASE Server,要注意对数据库的属性进行设置:Allow select into/bulk copy 和<br/>&nbsp;DDL in transaction;</p><p>13、查看数据库页面大小使用命令:select @@pagesize ;&nbsp;</p><p>14、在Windows2003系统下安装ASE12.0时,出现界面乱码的情况,需要更改安装程序中的字符集,即将文件...\shared-1_0\jre1.2.2\lib\font.properties.zh.NT5.0 改为5.2,即可正常显示;</p>

JohnPhan 发表于 2007-1-21 11:17:28

<p>顶了</p>

guilber 发表于 2007-3-22 09:21:16

不容易啊,辛苦了

paulchan 发表于 2007-3-23 18:13:59

谢谢,辛苦了!!

hanic 发表于 2007-4-27 15:25:37

谢谢
页: [1]
查看完整版本: [转帖]Sybase数据库应用中一点心得

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com