‘壹’ 博士德SQL运行不正常是怎么回事
1.服务器如果开了防火墙,把它关闭
2. 开启sql2005远程连接功能,开启办法如下,
配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.
3.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下:
Management Studio管理器->windows Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属性>security>Sql server and windows Authentication方式同时选中.
4.设置一个Sql server方式的用户名和密码,具体设置如下:
Management Studio管理器->windows Authentication>new query>sp_password null,'sa123456','sa'
这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,
用户名为sa ,密码为:sa123456的用户进数据库了.
5.做完上面三步后,这样写连接字符串就可以顺利进入数据库了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master");
后来用这个管理器才发现,正确的Server名是这样的,机器名\SQLEXPRESS而不是LOCALHOST,127.0.0.1,FANCYBOY(机器名)
一段捣鼓后,事情还是没有解决。说起来我的过程还是比较曲折的。以前正常的时候用啥啥好,后来,单纯打开SQL Server2005登录,没问题发生,但是程序和网页连接就是连不上,Error40。我说这怎么回事呢?搞了很久还是没有搞好,于是,我就没有理会了,反正goofar那的免费空间也不支持SQL,只支持Access...又过了一段时间,连SQL Server2005都登录不了了!我狂晕啊!吸取以前的经验,搞得都烦了,直接恢复我Windows的备份,看你乖不乖!后来,用了些日子,变成程序连接成功,SQL Server2005登录不了,这次倒好,倒过来了!于是我又不管了!就今天,问题又发生了!看了很多资料,上面说看看1433端口是不是被封了,于是我赶紧去找了个端口管理器,发现,有一个sqlservr占着1434端口,就是没有1433的,我就不懂了,服务是有开的啊,进程里也有两个sqlservr。于是我重启服务,还是没有用。气得我,干脆结束进程,去C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe直接开,然后错误就发生了!
Your SQL Server installation is either corrupt or has been tampered with(Error getting instance ID from name).Plrase uninstalll then re-run set up to corret this problem...我晕,不是又要我重新装吧?我就不信邪。上网查了一些决解方法:
如果重命名了安装 SQL Server 7.0 的 Windows 计算机,则会出现此错误消息。SQL Server 7.0 在内部使用 Windows 计算机名;如果更改该 Windows 计算机名,SQL Server 将检测到不同的名称并生成这条错误消息。
注意:您的数据未受到任何方式的破坏或损坏。
要解决此错误并再次启动 SQL Server,请执行以下任一操作:
从原始产品 CD 中运行 SQL Server 7.0 安装程序。这样做不会重新安装 SQL Server 或任何组件;但是,这会在内部更新 SQL Server 7.0,以反映新的 Windows 计算机名。还需要通过运行以下两个存储过程来更新 SQL Server 的内部服务器名:
sp_dropserver <old_name>
go
sp_addserver <newname>, local
go 如果将 SQL Server 配置为侦听多协议或 NWLink IPX/SPX 网络库,则需要将这些库删除,然后再使用 SQL Server 网络实用工具重新添加它们。
请将 Windows 计算机名重新更改为最初安装 SQL Server 7.0 时的原始名称。
后来一想,好像是的哦,今天同学来我这里拉东西,我设置了网上邻居,那时还顺便把计算机名字也改了,难道问题就出于此?好在自己有记下以前成功时的服务器名,于是把它改回去了。重启。。。。。打开SQL Server2005,填写密码后,终于登录上了!唉~~~~~~松了口气~~~~~ 参考网址: http://www.cnblogs.com/lanse777/archive/2007/03/28/691749.aspx
‘贰’ 吉大博士报名,出现java.sql.SQLException: ORA-12899: 列 "TEAMPUB"."ZSB_WSBM_BSUSER"."CSDM" 是什么意
SQLException是数据库异常
是表中的列TEAMPUB的长度过短 也就是你输入的值过大长
你可以把列TEAMPUB的长度加长
或者可以把界面上的文本框设置成只能输入固定长度的值
‘叁’ SQL约束语句有问题,请高手帮忙
因为你两个表中SEX字段的约束都使用了相同的名称
第一个表的Sex字段定义做如下修改:
Sex nchar(1) not null check (Sex in ('男','女')) constraint DF_Student_Information_Sex default '男',
第二个表的Sex字段定义做如下修改:
Sex nchar(1) not null check (Sex in ('男','女')) constraint DF_Employee_Information_Sex default '男',
‘肆’ 博士德SQL运行不正常是怎么回事
这个表示,你的SQL初始化失败,可能原因是SQLBOOT.DLL文件损坏了,你卸载后再从新安装一次就好了。
‘伍’ sql 中涉及等级的查询
建议你这样,也是通常数据库应用开发中的方法:
1为没读过书的 高中 大学 研究 博士这些值定义一个代表其类型的整型数值,最好有顺序,比如:没读过书的1 高中2 大学3 研究4 博士5
然后在页面显示的时候通过这个对应关系转换成相应的汉字或者加一个字段表示学历对应的汉字
2在选择的时候执行
select * from table
where user_ecation_no>=2
就可以了,否则你以后要加个大专学历还要修改语句
‘陆’ 博士德4s 6.0 如何建立数据库 已安装 博士德本体 sqlserver2005 精简版 请教如何建立数据
数据库名一般可以是你的计算机名称,进配置帐套,可以新建帐套,然后就可以进软件了
‘柒’ sql与python区别是什么有什么联系
一、性质不同
1、sql:是一种特殊目的的编程语言,是一种数据库查询和程序设计语言。
2、python:Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990 年代初设计,作为一门叫做ABC语言的替代品。
二、作用不同
1、sql:用于存取数据以及查询、更新和管理关系数据库系统。
2、python:Python提供了高效的高级数据结构,还能简单有效地面向对象编程。
三、特点不同
1、sql:不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。
2、python:Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
‘捌’ 怎么查看一个sql语句是否使用了索引
1、首先打开PL/SQL,并进行登录。
‘玖’ sql语句DDL和DML和DQL,帮我列出常用的、实用的。我是吧sql插入jdbc里面用的。谢谢
一、DML
DML(data manipulation language)数据操纵语言:
SELECT 列名称 FROM 表名称UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)DELETE FROM 表名称 WHERE 列名称 = 值
DDL(data definition language)数据库定义语言:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)ALTER TABLE table_nameALTER COLUMN column_name datatypeDROP TABLE 表名称DROP DATABASE 数据库名称
DCL(Data Control Language)数据库控制语言:
就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。
二、DDL
其实就是我们在创建表的时候用到的一些sql,比如说:CREATE、ALTER、DROP等。DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上
三、DC
是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。这个比较少用到。
在公司呢一般情况下我们用到的是DDL、DML这两种。
‘拾’ SQL语言分为四类,每类分别是各包括什么
DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是指是SELECT查询、UPDATE更新、INSERT插入、DELETE删除。
DML = Data Media Laboratory,数据媒体实验室。
DML = Doctor of Modern Languages,现代语言博士。
DML(Data Manipulation Language)数据操纵语言,SQL的分类之一,此外还有DDL(Data Definition Language)数据定义语言和DCL(Data Control Language)数据控制语言。DML包括:INSERT、UPDATE、DELETE。注意,select语句属于DQL(Data Query Language)。
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
如insert,delete,update,select(插入、删除、修改、检索)等都是DML.
交互型DML:这类DML自成系统,可在终端上直接对数据库进行操作。
嵌入型DML:这类DML是嵌入在主语言中使用。此时主语言是经过扩充能处理DML语句的语言。
过程性DML:用户编程时,不仅需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎么获得数据)。层状、网状的DML属于过程性语言。
非过程性DML:用户编程时,只需要指出“做什么”,不需要指出“怎么做”。关系型DML属于非过程性语言。