sybase SQL Anywhere 7是什么意思

sybase SQL Anywhere 7是什么意思,第1张

sql anywhere是sybase公司(先已被SAP收购)的一个数据库产品的名字。7代表7.0版本

sql anywhere早期版本主要是用于单机版较小规模应用环境的单机数据库系统

现在是sybase公司全球领先的移动数据库市场的主要产品,用于提供手持移动设备上的数据库应用开发,并提供了整套的数据同步软件和方案

现在好像已经改名为ianywhere,以前有些版本叫ASA

安装sqlserver提示以前的某个程序安装已在安装计算机上创建挂起的文件 *** 作。运行安装程序之前必须重新重启计算机--问题的解决

安装软件时,出现无法安装的问题,它提示:“以前的某个程序安装已在安装计算机上创建挂起的文件 *** 作。运行安装程序之前必须重新重启计算机”问题是,重启了x次,都没有用,还是这个错误,系统是刚刚安装的又没有安装过别的问题怎么会又这个问题,请问各位如何解决!!

注:如果是要我重新安装系统的话就不要回了!

解决:注册表

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager

这里面有一个PEND...开头的东西!

为了安全先备份出来。。然后删了就行!

sybase学习点滴

连接

isql -Usa -P -Jcp936

清除与关闭日志

dump transaction fmisdb with truncate_only

dump transaction fmisdb with no_log

修改密码:

sp_password null,longtop,sa

查看阻塞是否结束

sp_logshold

//修改Sybase设备大小

alter database tempdb on master=512

高版本下安装低版本的sybase12.52

近来发现在NT环境下卸载SYBASE12。53后安装低版本数据库会报如下错误:

Errors occurred during the installation.

Unable to install Sybase Adaptive Server Enterprise Suite over Sybase Adaptive Server Enterprise Suite: Installed product has newer version.

不能在目前版本下安装。在网上一位朋友的指点下解决。

解决:在/winnt目录下检索出“vpd.properties”文件,对该文件改名或者删除即可。这可是人家的经验所得哦,赶紧收藏记录吧,希望对你有所用。

为sybase12.5重罢sa口令

今天,做个测试,想把sa口令丢失情况下重罢。

先停掉服务,而后修改Run_XXX.bat(XXX为服务名)。我的实例如下:

rem

e:/sybase/ASE-12_5/bin/sqlsrvr.exe -de:/oadb/master.dat -scq -ee:/oadb/cq.log -ie:/sybase/ini -Me:/sybase/ASE-12_5 -psa

直接双击运行该批处理文件,启动数据库。控制台显示口令如下:

00:00000:00001:2005/11/08 15:43:23.56 server Database 'sybsystemprocs' is now o

nline.

New SSO password for sa:bqsfwvnrpuiib8(此为新口令)

解决Sybase中文问题

解决Sybase中文问题:

(1)JDBC连接串要有字符集设置

jdbc:sybase:Tds:192.168.3.11:5000/Wfis_db?charset=cp936

(2)服务器配置成cp936

(a)使用isql查看当前已经安装的字符集

isql -Usa -Plongtop

>use master

>go

>select id,name from syscharsets

>go

id name

--- ----------------

0 ascii_8

1 iso_1

2 cp850

20 defaultml

21 thaidict

22 iso14651

24 utf8bin

25 binary

39 altnoacc

45 altdict

46 altnocsp

47 scandict

48 scannocp

50 bin_iso_1

50 bin_cp850

51 dict

52 nocase

53 nocasep

54 noaccent

55 espdict

56 espnocs

57 espnoac

59 rusnocs

64 cyrnocs

65 elldict

69 hundict

70 hunnoac

71 hunnocs

73 turknoac

74 turknocs

129 cp932bin

130 dynix

137 gb2312bn

140 cyrdict

155 turdict

161 euckscbn

163 gbpinyin

165 rusdict

179 sjisbin

192 eucjisbn

194 big5bin

(41 rows affected)

从列表中看出没有安装cp936字符集

(b)查看当前使用的缺省字符集

>sp_configure "default char"

>go

Parameter Name Default Memory Used Config Value

Run Value Unit Type

------------------------------ ----------- ----------- ------------

----------- -------------------- ----------

default character set id 2 0 2

2 id static

缺省字符集的id是2,查看上面的列表,可以得知是cp850

(c)因为上面的列表中没有安装cp936,所以就安装cp936字符集

进入目录C:/sybase/charsets/cp936

运行命令 charset -Usa -Plongtop binary.srt cp936

运行完成后,系统就安装了cp936字符集

(d)验证是否确实安装了cp936字符集

isql -Usa -Plongtop

>use master

>go

>select id,name from syscharsets

>go

id name

--- ------------------------------

0 ascii_8

1 iso_1

2 cp850

20 defaultml

21 thaidict

22 iso14651

24 utf8bin

25 binary

39 altnoacc

45 altdict

46 altnocsp

47 scandict

48 scannocp

50 bin_iso_1

50 bin_cp850

50 bin_cp936

51 dict

52 nocase

53 nocasep

54 noaccent

55 espdict

56 espnocs

57 espnoac

59 rusnocs

64 cyrnocs

65 elldict

69 hundict

70 hunnoac

71 hunnocs

73 turknoac

74 turknocs

129 cp932bin

130 dynix

137 gb2312bn

140 cyrdict

155 turdict

161 euckscbn

163 gbpinyin

165 rusdict

171 cp936

179 sjisbin

192 eucjisbn

194 big5bin

(43 rows affected)

从列表中可以发现已经安装了cp936,id是171

(e)把系统的当前缺省字符集设置为cp936

>sp_configure "default char",171

>go

In changing the default sort order, you have also reconfigured SQL Server's

default character set.

Parameter Name Default Memory Used Config Value

Run Value Unit Type

------------------------------ ----------- ----------- ------------

----------- -------------------- ----------

default character set id 2 0 171

2 id static

(1 row affected)

Configuration option changed. Since the option is static, Adaptive Server must

be rebooted in order for the change to take effect.

Changing the value of 'default character set id' to '171' increases the amount

of memory ASE uses by 6 K.

(return status = 0)

(f)重启Sybase服务,使更改生效

第一次重启,系统会对已经存在的数据进行转换,转换完成后自动停止服务,只要再次启动服务就可以了。

(g)更改DB客户端的字符集

DBArtisan中要更改客户端的字符集为cp936才能连接cp936的服务器

通过菜单/Logfile/Options...打开对话框,选择Connection标签,

更改Client Character输入框的值为cp936。

数据库的charset修改为cp936时,使用isql按如下的方式

isql -Usa -Plongtop -Sdbserver -Jcp936

SQL Server的简介及发展历程 

SQL简介 

   SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 

结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。 

美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。 

SQL发展历史 

   1970:E.J. Codd 发表了关系数据库理论(relational database theory); 

  1974-79:IBM 以Codd的理论为基础开发了“Sequel”,并重命名为"SQL";   1979:Oracle 发布了商业版SQL 

  1981-84:出现了其他商业版本,分别来自 IBM(DB2),Data General(DG/SQL),Relational Technology(INGRES); 

  SQL/86:ANSI 跟 ISO的第一个标准; 

  SQL/89:增加了引用完整性(referential integrity);   SQL/92(aka SQL2):被数据库管理系统(DBMS)生产商广发接受;   1997+:成为动态网站(Dynamic web content)的后台支持; 

  SQL/99:Core level跟其他8种相应的level,包括递归查询,程序跟流程控制,基本的对象(object)支持包括oids; 

  SQL/2003:包含了XML相关内容,自动生成列值(column values); 

  2005-09-30:“Data is the next generation inside...SQL is the new HTML”! Tim O'eilly提出了Web 2.0理念,称数据将是核心,SQL将成为“新的HTML";   SQL/2006:定义了SQL与XML(包含XQuery)的关联应用;   2006:Sun公司将以SQL基础的数据库管理系统嵌入Java V6 

2007 :SQL Server 2008(Katmi)在过去的SQL2005基础上增强了它的安全性,主要在:简单的数据加密,外键管理,增强了审查,改进了数据库镜像,加强了可支持性。 

SQL Server的基本信息 

 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公

司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX  *** 作系统上的应用。数据库引擎是SQL Server系统的核心服务,负责完成数据的存储、处理和安全管理。 

SQL分类  

MS SQL Server 2000  

MS SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。  MS SQL Server 2005 

  SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据的应用程序。SQL Server 2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。 

 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 

与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。  

SQL Server 2008 

   SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能„„微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9934809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存