其實要將MSSQL資料庫的資料匯出為.sql格式的檔案很簡單,微軟的SQL Server 2008已經擁有了這一功能具體可以查看這篇文章。今天想在這裡利用一款強大的資料庫管理工具遠程匯出SQL指令碼,操作異常簡單。Navicat Premium下載地址 Navicat for SQL Server 32位 Navicat for SQL Server 64位使用Navicat Premium工具遠端連線到你的SQL Server資料庫;串連成功後,你會看到所有的SQL
關於什麼是使用者權限,最簡單的定義可能是,“使用者能做什麼和不能做什麼。”在這裡,簡單的定義就相當不錯了。 使用者的許可權分為3類: l 登入的許可權; l 訪問特定資料庫的許可權; l 在資料庫中具體的對象上執行特定操作的許可權。 既然我們已經看過了建立登入賬戶,這裡將把重點放在登入賬戶能夠擁有的特定許可權上。 22.3.1 授予訪問特定資料庫的許可權 如果想要一個使用者可以訪問資料庫,你需要做的第一件事情是授予使用者訪問那個資料庫的許可權。可以在Management
今早開機發現,開啟SQL Server 2008 的 SQL Server Management Studio,輸入sa的密碼發現,無法登陸資料庫?提示以下錯誤:“在與 SQL Server 建立串連時出現與網路相關的或特定於執行個體的錯誤。未找到或無法訪問伺服器。請驗證執行個體名稱是否正確並且 SQL Server 已配置為允許遠端連線。 (provider: 具名管道提供者, error: 40 - 無法開啟到 SQL Server
在我們的程式開發中,有時候會由於需求的變化而要修改資料庫中的表結構。可能是增減列,也可能是修改資料類型,或者修改列名等等。但修改表結構是個危險操作,預設情況下,當你修改表結構時,會彈出如下提示框上圖是修改DeUser表中列的資料類型(從varchar修改為int),然後儲存時彈出的提示框。如果我們不想重新建立這張表,只是想在原有的基礎上修改它的結構該怎麼辦呢?步驟如下:步驟1.開啟SQL Server Management Studio步驟2.選擇Tools
一、表變數 表變數在SQL Server 2000中首次被引入。表變數的具體定義包括列定義,列名,資料類型和約束。而在表變數中可以使用的約束包括主鍵約束,唯一約束,NULL約束和CHECK約束(外鍵約束不能在表變數中使用)。定義表變數的語句是和正常使用Create Table定義表語句的子集。只是表變數通過DECLARE
今天在用SQL Server 2008執行一個SQL指令檔時,老是出現引發類型為“System.OutOfMemoryException”的異常錯誤,指令碼明明是從SQL Server 2008匯出的,應該不會出錯,研究了好久問題才得以解決。出現這個錯誤的主要原因是由於SQL指令檔太大,估計超過了100M了,解決方案就是把指令檔分成幾個指令檔,分別去執行即可。來自微軟官方的解決方案:原因:因為電腦沒有足夠的記憶體來完成請求的操作,則會出現此問題。在 SQL Server 2000
SQL Server2000中,如果資料庫檔案(非系統資料庫檔案)遇到錯誤的時候,我們該怎麼辦。以下是筆者以前的筆記。僅適用於非master,msdb的資料庫。說明如下:1 建一個測試資料庫test(資料庫類型為完全)2 建一個表,插入點記錄create table a(c1 varchar(2))goinsert into a values('aa')goinsert into a values('bb')go3 作完全備份,到檔案test_1.bak4
錯誤現象: Microsoft OLE DB Provider for SQL Server 錯誤 '80040e2f'不能將值 NULL 插入列 'id',表 'web.dbo.dingdan';列不允許有空值。INSERT 失敗。/Untitled-2.asp,行 115原因分析:SQL資料庫中,建立表時沒有將id列標識規範設定為“是”。所以大家在建立表的時候一定將id設為自動增加id,標識之類的。解決辦法:點擊表,修改,設定id列標識規範為“是”,如下圖。