『壹』 博士德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屬於非過程性語言。