當前位置:首頁 » 編程語言 » sql數據失敗請重寫怎麼辦
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql數據失敗請重寫怎麼辦

發布時間: 2022-06-04 09:23:59

A. 資料庫sql測試失敗怎麼辦

由以下幾個原因:

1.資料庫引擎沒有啟動

有兩種啟動方式:
(1)開始->程序->Microsoft SQL Server 2008->SQL Server 2008外圍應用配置器,在打開的界面單擊"服務的連接的外圍應用配置器",在打開的界面中找到Database Engine,單擊"服務",在右側查看是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動類型"為自動,不要為手動,否則下次開機時又要手動啟動;

(2)可打開:開始->程序->Microsoft SQL Server 2008->配置工具->SQL Server Configuration Manager,選中SQL Server 2008服務中SQL Server(MSSQLSERVER) ,並單擊工具欄中的"啟動服務"按鈕把服務狀態改為啟動;

使用上面兩種方式時,有時候在啟動的時候可能會出現錯誤[/b],不能啟動,這時就要查看"SQL Server 2008配置管理器"中的SQL Server 2008網路配置->MSSQLSERVER協議中的VIA是否已啟用,如果已啟用,則把它禁止.然後再執行上述一種方式操作就可以了。

2.進行遠程連接時,是否已允許遠程連接.

SQL Server 2008 在默認情況下僅限本地連接.我們可以手動啟用遠程連接.在上面第一種方式中,找到Database Engine,單擊"遠程連接",在右側將"僅限本地連接(L)"改為"本地連接和遠程連接(R)",並選中"同時使用TCP/IP和named pipes(B)".

3.如果是遠程連接,則還要查看連接資料庫的語句是否正確,登錄賬戶是否正確,密碼是否正確等.

我在一次區域網內連接資料庫時,就要因為連接字元串出了問題,在區域網內一台機子連接另一台機子上資料庫時,把Data Source=裝有資料庫的另一台機子的IP.我在連接資料庫時總是出現上面的錯誤,查了好長時間,後來發現,IP沒有正確到傳到連接字元串,原來我在連接時,使用的是本地,即127.0.0.1,輸入的IP沒有傳到連接字元串

B. sql軟體連接資料庫失敗怎麼辦

一、資料庫引擎沒有啟動
有兩種啟動方式:
(1)開始->程序->Microsoft
SQL
Server
2008->SQL
Server
2008外圍應用配置器,在打開的界面單擊"服務的連接的外圍應用配置器",在打開的界面中找到Database
Engine,單擊"服務",在右側查看是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動類型"為自動,不要為手動,否則下次開機時又要手動啟動;
(2)可打開:開始->程序->Microsoft
SQL
Server
2008->配置工具->SQL
Server
Configuration
Manager,選中SQL
Server
2008服務中SQL
Server(MSSQLSERVER)
,並單擊工具欄中的"啟動服務"按鈕把服務狀態改為啟動;
使用上面兩種方式時,有時候在啟動的時候可能會出現錯誤,不能啟動,這時就要查看"SQL
Server
2008配置管理器"中的SQL
Server
2008網路配置->MSSQLSERVER協議中的VIA是否已啟用,如果已啟用,則把它禁止.然後再執行上述一種方式操作就可以了。
二、進行遠程連接時,是否已允許遠程連接.
SQL
Server
2008
在默認情況下僅限本地連接.我們可以手動啟用遠程連接.在上面第一種方式中,找到Database
Engine,單擊"遠程連接",在右側將"僅限本地連接(L)"改為"本地連接和遠程連接(R)",並選中"同時使用TCP/IP和named
pipes(B)".
三、如果是遠程連接,則還要查看連接資料庫的語句是否正確,登錄賬戶是否正確,密碼是否正確等.

C. SQL資料庫附加失敗了,我要怎麼辦啊

您好,很高興為您解答。
第一步:先建立一個同名資料庫,停止sql server2005,將原來的.mdf資料庫文件覆蓋剛新建的.mdf資料庫文件,重新啟動資料庫
第二步:查詢分析器執行,
alter database newdbname set emergency
declare @databasename varchar(255)
set @databasename='newdbname'
exec sp_dboption @databasename, n'single', n'true'
dbcc checkdb(@databasename,repair_allow_data_loss) --將目標資料庫置為單用戶狀態
dbcc checkdb(@databasename,repair_rebuild)
exec sp_dboption @databasename, n'single', n'false'
第三步:以上代碼請同時運行,可能會出現「資料庫其他多個文件與資料庫主文件不匹配....」錯誤,請多次重試執行以上代碼 。
如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】
希望我的回答對您有所幫助,望採納!

~
o(∩_∩)o~

D. SQL server資料庫還原的時候提示你試圖重寫資料庫,請選中(在現有資料庫中強制還原)以重寫資料庫。

在點最後一步"確定"還原資料庫之前,點上面的"選項",在"現有資料庫上強制還原"前點上對號.點下面的"確定"就好了.
但選項中的資料庫物理地址一定要對呀,否側還會出現錯誤!

建議你重新安裝了sql吧 安裝後 附加資料庫

E. 在運行SQL時出現錯誤,請問如何解決

運行資料庫出現錯誤,解決步驟如下:

1、單擊「開始」—「所有程序」—「MS SQL Server 2008R2」;

2、選擇「Configuration tools」;

3、單擊「SQL Server Configuration Manager」,打開;

F. SQL執行錯誤怎麼辦

  • MySQL軟體所提供的許可權(mysql.user、mysql.db、mysql.host)
    (1) 系統表mysql.user
    user許可權表中欄位分為四類: 用戶欄位、許可權欄位、安全欄位和資源控制欄位。

  • 用戶欄位

  • 用戶欄位.png

  • 許可權欄位

  • 許可權欄位.png

  • 安全欄位

  • 安全欄位.png

  • # 查看是否支持ssl標准show variables like 'have_openssl';123

  • 資源控制欄位

  • 資源控制.png


    系統表mysql.user中的所有資源欄位的默認值為0,表示沒有任何限制。
    (2) 系統表mysql.db和mysql.host
    在系統資料庫mysql中,許可權表除了表user外,還有表db和表host,這兩張表都存儲了某個用戶對資料庫的許可權。

  • 用戶欄位
    mysql.db表

  • mysql.db表.png

    mysql.host表

    mysql.host表.png

  • 許可權欄位

  • 許可權欄位.png


    (3)其他許可權表
    在系統資料庫mysql中,除了上述許可權表外,還有表tables_priv和columns_priv,其中標tables_priv用來實現單個表的許可權設置,表columns_priv用來實現單個欄位列的許可權設置。

  • 系統表mysql.tables_priv表結構

    mysql.tables_priv表結構.png

    mysql.tables_priv表結構.png

  • 系統表mysql.columns_priv的表結構

  • columns_priv的表結構png

  • 用戶機制
    (1) 登錄和退出MySQL軟體的完整命令

  • # 登錄mysql -h 127.0.0.1 -u root -p# 退出(q)exit|quit12345

  • (2) 創建普通用戶賬戶

  • 執行CREATE USER語句來創建用戶賬戶

  • create user 'mazaiting'@'localhost' identified by '123456';12

  • 執行INSERT語句來創建用戶

  • insert into user(host,user,password,ssl_cipher,x509_issuer,x509_subject)values('localhost', 'linghaoyu', password('linghaoyu'),'','','');# 使新建用戶生效flush privileges;12345

  • 執行GRANT語句來創建用戶

  • grant select on company.t_deptto 'wangxingqin'@'localhost' identified by 'wangxingqin';123

  • (3) 利用超級許可權用戶root修改用戶賬戶密碼

  • 修改超級許可權用戶賬戶密碼

  • # 通過mysqladmin命令修改root用戶密碼mysqladmin -u root -p password "123456"# 通過SET命令修改密碼set password=password("123456");# 更新系統表mysql.user數據記錄修改root用戶密碼update user set password=password("123456")where user="root" and host="localhost";12345678

  • (4) 利用擁有超級許可權用戶root修改普通用戶賬戶密碼

  • # 創建用戶grant select,create,drop on *.*to 'mazaiting'@'localhost' identified by 'mazaiting'with grant option;# 通過grant命令修改用戶密碼grant select,create,drop on *.*to 'mazaiting'@'localhost' identified by '123456';# 通過set命令修改用戶密碼set password for 'mazaiting'@'localhost'=password("123456");# 更新系統表mysql.user數據記錄修改用戶密碼update user set password=password("mazaiting")where user='mazaiting' and host='localhost';# 登錄當前用戶,並使用set命令修改密碼set password=password("123456");123456789101112131415

  • (5) 刪除普通用戶賬戶

  • 通過DROP USER語句刪除普通用戶

  • drop user 'mazaiting'@'localhost';12

  • 刪除系統表mysql.user數據記錄實現刪除用戶賬號

  • # 選擇mysql資料庫use mysql;# 刪除用戶delete from user where user='mazaiting' and host='localhost';12345

  • 許可權管理
    (1) 對用戶進行授權

  • # 創建用戶grant select,create,drop on *.*to 'mazaiting'@'localhost' identified by 'mazaiting'with grant option;# 查詢表數據記錄select host,user,password,select_priv,update_priv,grant_priv,drop_privfrom mysql.userwhere user='mazaiting' G12345678910

  • (2) 查看用戶所擁有許可權

  • show grants for 'mazaiting'@'localhost' G12

  • (3) 收回用戶所擁有許可權

  • # 回收用戶的查詢許可權revoke select on *.* from 'mazaiting'@'localhost';# 回收用戶的全部許可權revoke all privileges, grant optionfrom 'mazaiting'@'localhost

G. sql2008無日誌文件附加資料庫失敗,怎麼辦

第一步:先建立一個同名資料庫,停止SQL SERVER2005,將原來的.mdf資料庫文件覆蓋剛新建的.mdf資料庫文件,重新啟動資料庫

第二步:查詢分析器執行,

alter database NEWDBNAME set emergency
declare @databasename varchar(255)
set @databasename='NEWDBNAME'
exec sp_dboption @databasename, N'single', N'true'
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS) --將目標資料庫置為單用戶狀態
dbcc checkdb(@databasename,REPAIR_REBUILD)
exec sp_dboption @databasename, N'single', N'false'

第三步:以上代碼請同時運行,可能會出現「資料庫其他多個文件與資料庫主文件不匹配....」錯誤,請多次重試執行以上代碼 。

H. 寫數據SQL失敗請重寫怎麼處理

那就按照提示重寫唄

I. SQL server資料庫還原時提示錯誤 你試圖重寫現有資料庫

如果你還原的資料庫在本機上已經存在,那麼就會還原不上的 用資料庫還是用那個「分離---附加」比較好用,分離後的資料庫就在sql server的根目錄里 把它的.mdf 和.ldf的文件拷貝到優盤上 下次用的話直接還原資料庫 選擇.mdf的數據文件 那麼它的日誌文件就自動添加了