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”的代码在刚开始测试时是好使的,后来不知为什么不好使了!
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]
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”的代码在刚开始测试时是好使的,后来不知为什么不好使了!
- string connectionString = "Provider=Sybase.ASEOLEDBProvider.2;Server Name=10.105.200.46;Server Port Address=5000;Initial Catalog=MyDb;User ID=sa;Password=;";
- string Constr = "Driver={SYBASE SYSTEM 11};Srvr=10.105.200.46,5000;Uid=sa;Pwd=;DB=MyDb"; /*---right----*/
- string Constr = " Driver={Sybase ASE ODBC Driver};Srvr=10.105.200.46,5000;Uid=sa;Pwd=;DB=MyDb";
- string Constr = "Driver={Sybase ASE ODBC Driver};srvr=sw;DB=MyDB;UID=sa;PWD=";
- string Constr = "Driver={Sybase ASE ODBC Driver};NetworkAddress=10.105.200.46,5000;Db=MyDB; Uid=sa;Pwd=;";
- string Constr = "Driver={SYBASE ASE ODBC Driver};NA=10.105.200.46,5000;Db=Tax_DS; Uid=sa;Pwd=;";
- string Constr = "";
- OdbcConnection myConn = new OdbcConnection(Constr);
- myConn.Open();
- OdbcCommand odc = new OdbcCommand();
- odc.CommandText ="Select * from dm_dm";
- odc.Connection=myConn;
- OdbcDataReader odr = odc.ExecuteReader();
- GridView1.DataSource = odr;
- GridView1.DataBind();
- odr.Close();
- myConn.Close();
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]