Ⅰ sql語句錯誤
出現這個錯誤由於:
Odate為字元型 2009為整形
當字元型與整形比較 整形優先順序要高於字元型
所以會因隱式將字元型轉整形 而'2006-4-8'就轉成錯誤錯誤了
你的Pno欄位是是字元型,都是整形數據,以下運行可以
SELECT * FROM Order1 WHERE Onum=10;
你的語句可以改成
SELECT *
FROM Order1
WHERE YEAR(Odate)=2009;
Ⅱ SQL資料庫錯誤號解釋和解決
將這個資料庫
拷到別的盤
到c:\program
files\microsoft
sql
server\mssql.1\mssql\data\下
把distmdl.mdf
拷到d盤
然後
重新附加試試
Ⅲ 如何解決sql server18456錯誤
方法/步驟
1
首先打開SQL sever,我們用sa登陸,發現報一個18456錯誤
2
首先用windows方式登陸資料庫,這種方式基本上都能登上。
3
找到安全性下的登陸名,右擊sa,選擇屬性按鈕
4
在常規選項卡中,輸入你的sa密碼
5
在狀態選項卡中,選擇授予資料庫引擎,啟用登陸登陸
6
右擊資料庫引擎,選擇屬性
7
數據身份驗證選擇sql server和windows身份驗證,
8
右鍵點擊資料庫引擎,選擇重新啟動,重啟後就可以登陸了。(一般情況下,修改設置後都應該重新啟動的,不然出問題別怪我沒有提醒你呦!O(∩_∩)O)
9
別急還沒有好哈,別忘了你是突然間就出現這個錯誤了,如何徹底的解決呢。很簡單,打開運行按鈕,輸入gpedit.msc,進入本地組策略編輯器
10
選擇計算機配置,選擇windows設置,選擇安全設置,選擇賬戶策略下的秘密策略,這時你可以看到右邊框有一個密碼最長使用期限,改的時間長一點就行了(比如七八百天,這樣兩年都不要該密碼了,O(∩_∩)O哈哈~),或者設置為0則密碼不過期。
http://jingyan..com/article/d8072ac47c6c01ec95cefd8b.html
Ⅳ sql 錯誤
USE master;
GO
DROP Database SQLMobile;
GO
CREATE DATABASE SQLMobile;
GO
USE SQLMobile;
GO
CREATE TABLE MembershipData (MemberID INTEGER IDENTITY (1,1) CONSTRAINT pkMemberID PRIMARY KEY, MemberName NVarChar (50));
CREATE TABLE FlightData (MemberID INTEGER FOREIGN KEY REFERENCES MembershipData(MemberID), Destination NVarChar (50), FlightStatus NVarChar(50), ArrivalDate DATETIME, FlownMiles INTEGER);
INSERT INTO MembershipData (MemberName) VALUES ('Mr Don Hall');
INSERT INTO MembershipData (MemberName) VALUES ('Mr Jon Morris');
INSERT INTO MembershipData (MemberName) VALUES ('Ms TiAnna Jones');
INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (1, 'Seattle', 'Flight Delayed 1 hour', '8/25/00', '20000');
INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (2, 'London', 'Flight on time', '9/12/00', '15000');
INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (3, 'Sydney', 'Flight Gate Closing', '11/5/00', '30000');
INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (1, 'Tokyo', 'Delayed Fog', '5/25/00', '25000');
INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (2, 'Minneapolis', 'Flight on time', '5/1/00', '1000');
INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles) VALUES (3, 'Memphis', 'Flight Gate Closing', '1/5/00', '1000');
Ⅳ SQL Server 錯誤代碼:15635 資料庫處於只讀狀態。請問該怎麼解決呀。
有這樣一種情況是:很多別人共享的項目源代碼會將附帶的資料庫文件設為只讀屬性,目的是防止被別人修改,你可以找到那個附加的資料庫文件右鍵—>屬性將只讀屬性去掉。重新附加一下!
Ⅵ 在jsp中連接資料庫出錯
ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
你的sql驅動包沒有在發布的時候引入
Ⅶ JSEE鏈接SQLserver2005資料庫出錯java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
先注冊驅動
Class.forName("oracle.jdbc.driver.OracleDriver");
然後建立連接
Connection conn = DriverManager.getConnection(url,pro);
接著創建statment對象
Statement stmt = conn.createStatement();
下面就是你的sql語句,查詢處理,關閉什麼的;
Ⅷ sql連接不上伺服器,錯誤信息如下:
在大多數情況下,卸載Visual
Studio和。NET
4和重新安裝它們可以解決。
如果還不解決這個問題,你可以按照下面的步驟來解決此錯誤:
1。運行命令提示符,然後找到的DLL文件的位置,使用以下命令:
DIR
Microsoft.SqlServer.Diagnostics.STrace.dll/
S
2。復制DLL的名稱與位置。
3。以管理員身份運行VS
2008的命令提示符。
4。執行以下命令
GACUTIL-
I「{Microsoft.SqlServer.Diagnostics.STrace.dll
在第1步找到的完整路徑}」
如果在您的系統缺少DLL文件Microsoft.SqlServer.Diagnostics.STrace.dll,你可以復制從其他的地方。
Ⅸ 誰知道VFP的1526錯誤是怎麼來的,怎麼解決
當遠程SQL伺服器中設置了identity 欄位時,不允許顯式的插入該值,因為該值 是後台自動生成的,你應該檢查你的Insert into 語句,看看是否包含了這樣的欄位?去掉這個欄位,就可以解決,一般常見情況下,ID欄位會被設置為自增長欄位,Insert into 語句應當避開這個欄位。
Ⅹ SQL資料庫錯誤如何解決,求大神出招
1、用低版本的SQL客戶端管理軟體嘗試去聯接高版本的SQL Server服務,有可能會報類似問題。
2、可能的解決方法,搞清楚SQL Server服務端的版本,在客戶機上安裝相應的版本管理軟體後,再試著聯接。
3、如果是聯向本機的SQL,請確認你起動的「SQL Server Management Studio」版本是否正確,是否在本機上安裝了多個版本的SQL。
4、如果實在搞不定,建議重新安裝系統。特別提示,安裝SQL Server前強列建議對系統進行一次鏡像備份,因為它安裝過程中如果出問題有可能很難干凈的卸載。
************
5、如果是你的應用或網頁後台代碼中出現這類的問題,試著用「SQL Server Management Studio」聯接資料庫,試著關閉防火牆,如果「SQL Server Management Studio」能聯,應用或後台代碼不能聯,有可能是聯接SQL Server的代碼或驅動不匹配。