SYBASE的一些知识

1。创建SERVER时要注意页大小(2K;4K。。。)因为如果要重新恢复时需保证备份的与当前的一致,否则提示文件头不是4096或
2048byte一类的错误
2。创建Adapter时主设备大小一般不需要改。默认的即可,改太大时有可能装不上。按默认大小创建即可。空间不够可通过创建设备来扩展。
3。创建Adapter时网络连接和XPSERVER的连接中的IP应该填写的是IP+端口号。如:“10.105.200.46,5000”。如果安装SYBASE时自动创建了Adapter,在这次创建时要选择其它的端口。因为默认创建的实例用的是5000端口。
4。安装或创建完成后,因为SYBASE和WINDOWS关系是很好,所以有的服务不会启动请到服务里将其启动。
5。恢复数据库时一定要保证当前数据大小大于原数据库大小。我测试时:数据库占用大约9G左右,但恢复却要15G空间。可能需要存储临时的数据。
6。数据库恢复完成后一般情况下数据库会提示脱机状态,需要联机。
7。ASP.net 中使用OLEDB连接后出现无法关闭READER和CONN的状况。用ODBC无此现象。
以下是Asp.net中连接SYBASE的代码。
标记为“RIGHT”的代码在刚开始测试时是好使的,后来不知为什么不好使了!

  1. string connectionString = "Provider=Sybase.ASEOLEDBProvider.2;Server Name=10.105.200.46;Server Port Address=5000;Initial Catalog=MyDb;User ID=sa;Password=;";
  2.         string Constr = "Driver={SYBASE SYSTEM 11};Srvr=10.105.200.46,5000;Uid=sa;Pwd=;DB=MyDb"/*---right----*/
  3.         string Constr = " Driver={Sybase ASE ODBC Driver};Srvr=10.105.200.46,5000;Uid=sa;Pwd=;DB=MyDb"
  4.         string Constr = "Driver={Sybase ASE ODBC Driver};srvr=sw;DB=MyDB;UID=sa;PWD="
  5.         string Constr = "Driver={Sybase ASE ODBC Driver};NetworkAddress=10.105.200.46,5000;Db=MyDB; Uid=sa;Pwd=;";
  6.         string Constr = "Driver={SYBASE ASE ODBC Driver};NA=10.105.200.46,5000;Db=Tax_DS; Uid=sa;Pwd=;";
  7.         string Constr = "";
  8.         OdbcConnection myConn = new OdbcConnection(Constr);
  9.         myConn.Open();
  10.         OdbcCommand odc = new OdbcCommand();
  11.         odc.CommandText ="Select * from dm_dm";
  12.         odc.Connection=myConn;
  13.         OdbcDataReader odr = odc.ExecuteReader();
  14.        
  15.         GridView1.DataSource = odr;
  16.         GridView1.DataBind();
  17.         odr.Close();
  18.         myConn.Close();
8。在浏览数据库数据时有的表会出现错误信息( SQL Server正在使用多字节字符集, 而对于表'sb_spdy_newformat',TEXT字符计数未使用该字符集重新计算。在重新运行查询前,请在该表中使用DBCC FIX_TEXT。)使用以下语句可能会解决(因为在网上查有人使用后出了其它错误,不过我这里没有出)
DBCC  fix_text ( "tdsys_jmsq")             -------------引号部分是表名
9。
monitor server是监控服务器,可以通过SYBASE CENTRAL调用来看到整个数据库服务器的性能参数和运行情况.

XP Server负责管理和执行扩展存储过程
(从网络上搜到的--转载)xp_server不能直接启动,而是在调用第一个 xp(扩展存储过程)时自动启动

你可以这样试试看

1. 在你windows的用户组administrator中添加一个 名称为sa的用户
2. 使用sa登录到服务器
3. 执行命令

  xp_cmdshell "dir"
   然后看看xp_server启动没有,如果有,说明配置正常。
对于xp_cmdshell还有个特殊的地方:它执行了更加严格的权限控制,即使有sa权限,缺省情况下也不能被执行,必须使用sp_configure 修改服务器配置"xp_cmdshell context" 为0,重新启动服务器,才有了自个权限.

[以上转载自:BBS。CHINAUNIX。NET]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值