sqlserver2012sp
A. 如何修改sql sa 密碼
情況一:只是忘記了密碼
方法一:
sp_password Null,'123,'sa'
把sa的密碼設為「123」
執行成功後有「Command(s) completed successfully.」 OK!
方法二:
第一步:打開 SQL2008 用管理員登錄先,然後在服務名處右擊選屬性>安全性>右邊的登錄方式選項改為身份驗證 確定!
第二步:選擇安全性(展開)>登錄名>雙擊sa>密碼改成你需要的密碼確定!
然後關掉SQL2008 或者 斷開連接
第三步:點開始>程序>選擇SQL2008>配置工具>打開 configuration manager>展開 SQL Server2005 網路配置
注意:選中MSSQLSERVER 如果沒有 選中SQMEXPRESS
>TCP/IP 選項 >先啟用 然後右鍵單擊 > 屬性 > Ip地址選項卡 > 把已禁用的選項全部改成已啟用 > 然後把SQL2008 的服務重新啟動一下!
情況二:忘記了密碼,而且從sysadmin中刪除了builtin\Administrators帳號,現在沒其他人是sysadmin了
A:
SQL Server 2005/2008提供了針對該情況的更好的災難恢復方法,無需侵入master資料庫,不會對master資料庫中的對象和數據(例如登陸帳號,證書等)造成損壞。Windows管理員組的成員現在當SQL Server以單用戶模式啟動(另外一個名稱為維護模式)的情況下對SQL Server有了訪問許可權。
通過使用單用戶模式,SQL Server 2005/2008避免了Windows管理員以sysadmin的身份在不被發現的情況下濫用許可權。Windows管理員帳號能進行部分維護任務,例如安裝補丁等。
要將SQL Server以單用戶模式啟動,您可以在命令行模式下增加「-m」參數。您也可以使用SQL Server配置管理員工具。它提供了對文件訪問和其他許可權的合適控制。要是用配置管理工具來恢復您的系統,您可以根據如下步驟:
1. 從菜單->SQL Server 2005->配置,打開配置管理工具(SQL Server Configuration Manager)
2. 停止您想要恢復的SQL Server實例
3. 找到「高級」標簽,「啟動參數」選項文本框中增加「;–m」
4. 點擊「是」按鈕,重新啟動SQL Server實例
請注意:請確保在「;」和「-m」之間沒有空格。注冊參數解析器對類似的輸入錯誤非常敏感。您可以在SQL Server的ERRORLOG文件內看到顯示「SQL Server started in single-user mode.」
5. 在SQL Server實例以單用戶模式啟動後,Windows管理員帳號就能使用sqlcmd工具在Windows驗證模式下連接SQL Server。您可以使用T-SQL命令諸如「sp_addsrvrolemember」來在sysadmin伺服器角色中添加現有登錄帳號或新創建一個登錄帳號。範例語句如下:
EXEC sp_addsrvrolemember 'CONTOSO\Buck', 'sysadmin';
GO
6. 只要sysadmin訪問許可權被恢復,在配置管理中從啟動參數中移除「;-m」參數,重新啟動SQL Server實例
重要的安全提示:
a. 該過程應該只能被用於當沒有其他方法使用特權帳號(例如sysadmin或等同角色)來訪問系統的災難恢復。
b. 該過程允許Windows管理員在SQL Server中有越權行為。它包含了可以被監測和檢測出的明確的侵入行為,包含:
1. 在單用戶模式下停止SQL Server並重啟
2. 使用Windows帳號連接SQL Server
B. windows server 2012 可以安裝sql2008 嗎
在Windows Server 2012上安裝SQL Server 2008理論上是可行的,但可能會遇到一些安裝問題。如果遇到安裝失敗的情況,通常需要安裝特定的Service Pack(SP)以解決兼容性問題。
以Windows Server 2012 R2為例,解決SQL Server 2008 R2不能安裝的問題,需要集成SP2。具體步驟如下:
1. 將SQL Server 2008 R2安裝文件解壓到F:\sqlserver2008R2目錄。
2. 將SQL Server 2008 R2的SP2文件解壓到F:\sqlserver2008R2\sp目錄下。
3. 將setup.exe文件拷貝到指定位置,使用robo命令執行如下操作:
robo f:\sqlserver2008R2\sp f:\sqlserver2008R2 Setup.exe
4. 拷貝除Microsoft.SQL.Chainer.PackageData.dll之外的所有文件,執行robo命令如下:
robo f:\sqlserver2008R2\sp\x64 f:\sqlserver2008R2\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
5. 新建一個名為DefaultSetup.INI的文件,並將其保存到F:\sqlserver2008R2\x64目錄下,內容如下:
;SQLSERVER2008 R2 Configuration File
[SQLSERVER2008]
PCUSOURCE=".\sp"
通過以上步驟,可以解決SQL Server 2008 R2在Windows Server 2012 R2上安裝的問題,確保其正常運行。
需要注意的是,這些操作要求系統具備一定的技術知識,如果不熟悉安裝過程,建議尋求專業人士的幫助。
此外,安裝過程中可能會遇到各種問題,如驅動沖突、系統資源不足等,需要逐一排查解決。
總之,雖然SQL Server 2008 R2在Windows Server 2012 R2上安裝存在一定的挑戰,但通過上述步驟,可以順利解決兼容性問題,確保資料庫服務的穩定運行。
C. windows server 2012 可以安裝sql2008 嗎
沒有問題的,可能安裝。
如果出現不能安裝,那請打相關SP
下面有個例 子。
實戰:windows server 2012 R2 不能安裝 sqlserver 2008 R2的解決辦法
主要解決sqlserver 2008 R2不能在windows server 2012 R2上安裝,需要集成sp2.
1.將安裝文件sqlserver 2008 R2解壓為f:\sqlserver2008R2
2.將sqlserver 2008 R2的SP2文件解壓到f:\sqlserver2008R2\sp目錄下
3.拷貝setup.exe文件
robo f:\sqlserver2008R2\sp f:\sqlserver2008R2 Setup.exe
4.拷貝除Microsoft.SQL.Chainer.PackageData.dll之外的所有文件
robo f:\sqlserver2008R2\sp\x64 f:\sqlserver2008R2\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
5.新建DefaultSetup.INI,保存到F:\sqlserver2008R2\x64下,內容如下:
;SQLSERVER2008 R2 Configuration File
[SQLSERVER2008]
PCUSOURCE=".\sp"
D. sqlserver如何執行.sqlsqlserver如何執行sql腳本
sqlserver2012如何執行sql腳本
如何在sqlServer2012中執行SQL腳本SQLServer2012導出的過程
1.打開ManagementStudio,登錄伺服器,在資料庫中選擇要轉移的資料庫。
右鍵單擊-「任務(T)」-「生成腳本(E)...」.
2.在"生成並發布腳本"窗口中,點擊"下一步"、
3.「選擇要編寫腳本的資料庫對象」,無需設置即可設置。點擊「下一步」,
4.點擊【保存到文件
怎麼在sqlserver中執行腳本?
1.啟動SQLServerManagementStudio;點擊【開始】->【所有程序】->【MicrosoftSQLServer2008R2】->【SQLServerManagementStudio】,伺服器名稱:伺服器的名稱或者IP地址,登錄名和密碼:通常都為sa;點擊【連接】後登錄SQLServerManagementStudio;
2.點擊【文件】->【打開】-->【文件(F)?】,選擇你要打開的文件,如【Optime.Sql】,打開即可,
3.選擇相應的資料庫,如gerp,點擊即可。
在SQLServer2005中如何運行SQL語句?
如果你已經裝好了MicrosoftSQLServer2005,那麼可以採用如下方式:進入環境以後,單擊左上角的「新建查詢」按鈕,輸入要執行的SQL語句,然後點擊工具欄上的「查詢」->分析(或者直接按Ctrl+F5),可分析是否有語法錯誤,如果沒有語法錯誤,就單擊工具欄上的「查詢」->執行(或者直接按F5),即可。需要注意的地方是,左上角有個下拉列表框,默認是「master」資料庫,要改為你想要做查詢的資料庫。以上僅供參考。
sqlserver怎麼導入sql文件?
我們在使用sqlserver資料庫時經常會需要導入sql文件,有些人會不太熟悉如何導入,接下來就介紹一下如何導入sql文件:
1.首先打開sqlserver資料庫,依次點擊文件-打開-文件,如圖。
2.然後選擇需要導入的sql文件,點擊打開。
3.打開sql文件之後,點擊執行,如圖。
4.如圖所示,命令已執行。
5.命令執行完成之後,資料庫就已經導入sqlserver中,有時需要刷新才能顯示。
sqlserver2008資料庫怎麼使用?
1、安裝好sqlserver2008之後,在開始菜單打開,進行連接伺服器,其中伺服器名稱是電腦計算機名稱,輸入用戶名和密碼進行連接。
2、滑鼠右鍵資料庫,點擊新建可以新建資料庫,進去之後,輸入資料庫名稱,點擊確定就新建資料庫了。
3、打開test資料庫,在表上滑鼠右鍵,選擇新建表。
4、輸入各欄位名稱,類型和長度之和,點擊保存,輸入表名稱,點擊確定。
5、滑鼠右鍵table1表,選擇編輯前200行,可以給表添加內容,如果想修改表欄位內容,可以滑鼠右鍵表,選擇設計。
6、如果想執行sql語句操作,點擊新建查詢,可以寫sql語句,點擊執行,會執行sql。
怎樣在sqlserver執行存儲過程?
執行帶參數的存儲過程的方法如下:
Execsp_configure'allowupdates',1--允許更新系統表。
execdbo.User_ChangeObjectOwnerBatch'OldOwner','dbo'
以上是兩個例子。
SQLServer中執行帶參數的存儲過程的方法是:
EXEC存儲過程名字'參數1','參數2',數值參數
EXEC是一個關鍵字。
字元串參數使用單引號括起來,數值參數不需要使用單引號
E. sqlserver語句添加列(簡單)
語句為:
alter table A
add BVARCHAR(50)
create table C
(Dvarchar(10),
Evarchar(10),
F varchar(10),
G varchar(10),
constraint pk_D primary key (D)
)
(5)sqlserver2012sp擴展閱讀:
注意事項
一、增加列:
1、alter table tableName add columnName varchar(30)
2、ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;
二、修改列類型:
alter table tableName alter column columnName varchar(4000)
三、修改列的名稱:
1、EXEC sp_rename 'tableName.column1' , 'column2' (把表名為tableName的column1列名修改為column2
下面的示例將TerritoryID表中的Sales.SalesTerritory列重命名為TerrID。
USE AdventureWorks2012;
GO EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN';
GO
2、刪除列
alter table tableName drop column columnName
3、指定表中某列默認數據
ALTER TABLE dbo.doc_exz ADD CONSTRAINT col_b_def DEFAULT 50 FOR column_b ;