在生成腳本過程中,有很多參數可以選擇,合理的配置這些參數,可以讓我們很方便的按照我們的期望生成腳本。
再後面就是確認生成選項,然後就生成了。
B. SQL server如何定時執行一些腳本
--"類型"中選擇"Transact-SQL 腳本(TSQL)" --"資料庫"選擇執行命令的資料庫 --"命令"中輸入要執行的語句: Update City Set IsAccess=0--確定--"調度"項--新建調度--"名稱"中輸入調度名稱 --"調度類型"中選擇你的作業執行安排--定為每天調度一次,時間為18:40即可 --如果選擇"反復出現" --點"更改"來設置你的時間安排 然後將SQL Agent服務啟動,並設置為自動啟動,否則你的作業不會被執行設置方法:我的電腦--控制面板--管理工具--服務--右鍵 SQLSERVERAGENT--屬性--啟動類型--選擇"自動啟動"--確定.
C. sql server怎麼設置關鍵字
大家都知道,在SQL腳本中設置多欄位做關鍵字相對比較簡單,例:primary
key(id1,id2)
,但用腳本建資料庫就比較麻煩了。
下面我們來介紹一下具體的解決方法:
1.把要設置為關鍵字的其中一個欄位設為主鍵。
2.在設為主鍵的欄位上右鍵單擊選擇索引/健,出現索引/健對話框。
3.找到常規----列,單擊右邊的小按鈕,出現索引列對話框。
4.至此,我們就可以選擇幾個欄位作為關鍵字了。
注釋:第一個步驟不能省略。
D. mysql如何執行sql腳本文件
右鍵以文本文件的形式打開,裡面是記錄著可以在mysql裡面執行的代碼。
要執行sql文件裡面的代碼,需要打開mysql資料庫去執行,新手推薦用軟體的形式執行此sql,軟體如navicat,sqlyog等。
打開軟體並且配置連接資料庫的信息後打開,然後創建一個資料庫,之後右鍵資料庫選中執行sql,接著選擇要執行的sql文件,按提示一步一步走下去即可。
老手推薦使用cmd指令來執行sql,因為速度比較快,首先也是連接上資料庫,創建並選擇好資料庫:
mysql>use
資料庫名;
mysql>set
names
utf8;
--設置傳輸編碼,避免中文亂碼
mysql>source
d:/xxx.sql;
--
source
文件路徑
就這么簡單,
然後就等著sql執行完畢即可.
E. 怎麼給軟體設置用sql腳本激活
一、啟用FileTable
1、修改資料庫引擎的屬性
打開「SQL Server配置管理器」,修改SQL Server資料庫引擎的屬性。使用此頁可針對此 Microsoft SQL Server 2012安裝啟用 FILESTREAM。
(1)針對 Transact-SQL 訪問啟用 FILESTREAM
選中此項可針對 Transact-SQL 訪問啟用 FILESTREAM。 必須選中此控制選項,才能使用其他控制選項。如果不啟用此選項,就不能添加FileStream文件組。
(2)針對文件 I/O 流訪問啟用 FILESTREAM
選中此項可針對 FILESTREAM 啟用 Win32 流訪問。
(3)Windows 共享名
使用此控制選項可輸入將用來存儲 FILESTREAM 數據的 Windows 共享的名稱。默認為該SQL Server實例的名稱。
(4)允許遠程客戶端針對 FILESTREAM 數據啟用流訪問
選中此控制選項可允許遠程客戶端訪問此伺服器上的此 FILESTREAM 數據。
2、修改伺服器的屬性
打開「SQL Server Management Studio」,修改該實例的配置。默認配置如下:
上述選項解釋如下:
(1)「FILESTREAM 訪問級別」顯示 SQL Server 實例上支持的 FILESTREAM 的當前級別。若要更改訪問級別,請選擇以下值之一:
已禁用
無法將二進制大型對象 (BLOB) 數據存儲在文件系統中。此為默認值。即filestream access level=0
已啟用 Transact-SQL 訪問
可使用 Transact-SQL 訪問 FILESTREAM 數據,但不能通過文件系統進行訪問。即filestream access level=1
已啟用完全訪問
FILESTREAM 數據可使用 Transact-SQL 以及通過文件系統進行訪問。即filestream access level=0
注意:在首次啟用 FILESTREAM 時,您可能需要重新啟動計算機才能配置驅動程序。
(2)「FILESTREAM 共享名稱」顯示在安裝過程中選擇的 FILESTREAM 共享的只讀名稱。
在本次實驗中,我們將「FILESTREAM 訪問級別」 設定為:已啟用完全訪問。
如果是通過T-SQL腳本執行,則運行以下腳本:
EXEC sys.sp_configure N'filestream access level', N'2'
RECONFIGURE WITH OVERRIDE
注意:設置完成之後,重啟實例。
3、配置防火牆
若要在防火牆保護的環境中使用 FILESTREAM,客戶端和伺服器都必須能夠將 DNS 名稱解析為包含 FILESTREAM 文件的伺服器。FILESTREAM 要求 Windows 文件共享埠 139 和 445 處於打開狀態。
二、配置文件組
1、添加文件組
完成上述操作之後,就可以為該資料庫添加專用於FileStream的文件組。
如果是通過腳本操作,請運行以下腳本:
ALTER DATABASE [db01] ADD FILEGROUP [FileStreamFileGroup] CONTAINS FILESTREAM
2、添加文件
完成上述操作之後,就可以為該資料庫添加FilStream類型的資料庫文件。
在本例中,系統並沒有為「FileStream數據」的文件類型創建mdf或ndf文件,而是在文件夾C:\SqlData下面自動創建以邏輯名稱命名的文件夾,即 C:\SqlData\FileData。其中filestream.hdr 文件是 FILESTREAM 容器的頭文件。當這個資料庫被刪除時,mdf、ndf、log連同這個文件夾都會被刪除。
如果是通過腳本操作,請運行以下腳本:
ALTER DATABASE [db01] ADD FILE ( NAME = N'FileData', FILENAME = N'C:\SqlData\FileData' ) TO FILEGROUP [FileStreamFileGroup]
注意:在上例中,在運行腳本之前,必須存在C:\SqlData,建議使用右側的選擇按鈕選擇路徑。如果路徑不存在,就會報錯:
同時不能存在重復的文件夾,即不能存在C:\SqlData\FileData。否則也會報錯:
3、啟動非事務訪問
FileTable 使 Windows 應用程序可以獲取 FILESTREAM 數據的 Windows 文件句柄而不需要 SQL Server 事務。為了允許對 SQL Server 中存儲的文件進行此非事務性訪問,必須為要包含 FileTable 的每個資料庫在資料庫級別上指定所需的非事務性訪問級別。
選項解釋如下:
(1)FILESTREAM 非事務訪問
為從文件系統到 FileTables 中存儲的 FILESTREAM 數據的非事務性訪問指定以下選項之一:OFF、READ_ONLY 或 FULL。
如果在伺服器上未啟用 FILESTREAM,則該值將設置為 OFF 並且被禁用。在本次實驗中,將其設置為FULL。
(2)FILESTREAM 目錄名稱
為與所選資料庫相關聯的 FILESTREAM 數據指定目錄名稱。在 FileTable 文件夾層次結構中,此資料庫級目錄將成為在實例級別為 FILESTREAM 指定的共享名稱的子級以及在資料庫中創建的 FileTable 的父級。
如果啟用非事務性訪問時沒有提供目錄名稱,則在以後必須提供它,這樣才能在資料庫中創建 FileTable。
如果是通過腳本執行,如下:
ALTER DATABASE db01
SET FILESTREAM ( NON_TRANSACTED_ACCESS = FULL, DIRECTORY_NAME = N'ImageFiles' )
注意:更改現有資料庫時,調用帶 DIRECTORY_NAME FILESTREAM 選項的 ALTER DATABASE (Transact-SQL) 語句。使用這些選項更改目錄名稱時,資料庫必須以獨占方式鎖定,沒有打開的文件句柄。
說明:為檢查是否在資料庫上啟用了非事務性訪問,可以查詢目錄視圖,腳本如下:
SELECT DB_NAME(database_id), non_transacted_access, non_transacted_access_desc
FROM sys.database_filestream_options
三、創建FileTable
1、創建第一個FileTable
「SQL Server Management Studio」只提供一個腳本模板,要想創建FileTable還是得用腳本完成:
USE db01
CREATE TABLE ImageTable1 AS FILETABLE
官方的範本為:
USE [db01]
CREATE TABLE [dbo].[ImageTable1] AS FILETABLE ON [PRIMARY] FILESTREAM_ON [FileStreamFileGroup]
WITH
(FILETABLE_DIRECTORY = N'ImageTable1', FILETABLE_COLLATE_FILENAME = Chinese_PRC_CI_AS)
2、創建第二個FileTable
CREATE TABLE ImageTable2 AS FILETABLE
3、獲取共享路徑
文件表創建之後,就會相應的產生一個文件表共享目錄,該目錄路徑可以通過內建函數獲取:
SELECT FileTableRootPath('ImageTable1')
本次實驗所返回的結果為:\\SQL1\SqlFile\ImageFiles\ImageTable1
4、查看
通過Windows資源管理器,可見已經創建了以GUID命名的文件夾。
通過SQL Server Management Studio,查看錶的結構。
四、操作
1、向文件夾中添加文件
通過 「Windows資源管理器」,向文件夾\\SQL1\SqlFile\ImageFiles\ImageTable1中添加一個文件A01.GIF。然後運行腳本:
select * from ImageTable1
結果如下:
可見, SQL Server自動在Table中添加了記錄。
2、文件改名
運行以下腳本:
update ImageTable1 set name='Cup.GIF' where name='A01.GIF'
通過「Windows資源管理器」,查看文件夾\\SQL1\SqlFile\ImageFiles\ImageTable1,可見文件A01.GIF已經被改名為Cup.GIF 。
3、查看共享文件夾
我們可以繼續復制其他文件,然後通過「Windows資源管理器」,查看文件夾。
4、刪除文件
可以使用腳本刪除,例如:
Delete ImageTable1 where name='Cup.GIF'
或者,通過「Windows資源管理器」直接刪除該文件。
五、備份和還原
1、備份資料庫
使用 SQL Server 備份資料庫時,FILESTREAM 數據將與資料庫中的結構化數據一起備份。
2、部分備份
如果不想將 FILESTREAM 數據與關系數據一起備份,則可以使用部分備份將 FILESTREAM 文件組排除在外。
六、相關說明
詳見 http://msdn.microsoft.com/zh-cn/library/gg492086.aspx
1、AlwaysOn
在包含 FILESTREAM 或 FileTable 數據的資料庫屬於某一 AlwaysOn 可用性組時:
FILESTREAM 和 FileTable 函數接受或返回虛擬網路名稱 (VNN),而非計算機名稱。有關這些函數的詳細信息,請參閱 Filestream 和 FileTable 函數 (Transact-SQL)。
通過文件系統 API 對 FILESTREAM 或 FileTable 數據進行的所有訪問都應該使用 VNN,而非計算機名稱。
2、表分區
FileTable 不支持分區。通過對多個 FILESTREAM 文件組的支持,在大多數方案中可以解決純向上擴展問題,而不必使用分區(不像 SQL 2008 FILESTREAM)。
3、復制
FileTable 不支持復制和相關功能(包括事務性復制、合並復制、更改數據捕獲和更改跟蹤)。
4、視圖
可以像為任何其他表一樣為 FileTable 創建視圖。但是對於為 FileTable 創建的視圖有以下注意事項:
視圖將不具有任何 FileTable 語義,也就是說,視圖中的列(包括「文件屬性」列)的行為與常規視圖列一樣,不具有任何特殊語義,對於表示文件/目錄的行也是如此。
可以基於「可更新視圖」語義更新視圖,但是基礎表約束可能拒絕更新,就像在表中一樣。
可以通過將文件的路徑添加為視圖中的顯式列,在視圖中顯示該路徑。例如:
CREATE VIEW MP3FILES AS SELECT column1, column2, …, GetFileNamespacePath() AS PATH, column3,… FROM Documents
F. sql腳本裡面有辦法設置系統環境變數么
DOS下設置永久環境變數的方法是如下:
方法一:批處理中,修改環境變數,一次性有效(也就是在當前的腳本中有效)
CMD中運行:set path==%path%;d:/mypath
用 set path可以查看,當前的環境變數
方法二 :批處理中,修改環境變數,永久有效
新增用戶環境變數TT,值為C:NVIDIA
setx TT C:NVIDIA
將C:Python27;C:Python27Scripts;添加到系統環境變數path的最前面
setx path "C:Python27;C:Python27Scripts;%path%" /m
將C:NVIDIA追加到系統環境變數path中
setx path "Scripts;%path%;C:NVIDIA" /m
環境變數是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。環境變數相對於給系統或用戶應用程序設置的一些變數。
G. SQL Server資料庫中如何正確定時執行腳本
打開查詢分析器。
連接到某資料庫。
點擊打開,找到SQL腳本,打開;或直接編輯窗口中編輯新腳本。
點擊執行查詢按扭或使用快捷鍵F5執行當前窗口中全部腳本,也可選中腳本中部份語句然後點擊執行按扭或F5有選擇地執行腳本語句。
H. sql腳本怎麼用
SQL腳本文件實際上是保存創建資料庫存對象或查詢數據的SQL語句。如果是oracle資料庫的腳本就用PL/SQL Developer打開執行。如果是Sql Server 2000資料庫的腳本就用查詢分析器打開執行。
I. 如何生成SQL2012的腳本
1.打開Management Studio,登錄到伺服器,在資料庫中選擇要轉移的資料庫,
右鍵--「任務(T)」--「生成腳本(E)...」。
2.在「生成和發布腳本」窗口中,點擊「下一步」,
3.「選擇要編寫腳本的資料庫對象」,可以不做設置,點擊「下一步」,
4.點擊[保存到文件]右邊的「高級」按鈕,在對話框中,設置「為伺服器版本編寫腳本」為「SQL Server 2008 R2」,
設置「要編寫腳本的數據的類型」為「架構和數據」。選擇保存腳本的位置。
5.下一步,再下一步。導出完成。
SQL Server 2008 R2導入的過程
1.打開Management Studio,登錄到伺服器,
2.選擇菜單「文件」——「打開」——「文件」,選擇.sql腳本文件,點擊工具欄中的「執行」按鈕。
3.在左側的「對象資源管理器」中右鍵「資料庫」——「刷新」。完畢。
J. sql腳本文件怎麼用
一般要建立能夠發布數據的資料庫網站,需要的因素:RDBMS 資料庫程序(象MS Access, SQL Server, 做網站接觸比較多的就是MySQL);伺服器端腳本語言(比如 PHP 或 ASP,JSP);SQL;HTML / CSS
一、SQL格式是什麼文件
結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的結構化查詢語言語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使他具有極大的靈活性和強大的功能。
結構化查詢語言中的五種數據類型:字元型,文本型,數值型,邏輯型和日期型
二、SQL文件怎麼打開
SQL為資料庫腳本文件,因為一般不是做編程的朋友可能電腦中不會裝有sql server這個軟體,非常大。所以大家最好用資料庫的查詢分析器打開,或者你拿記事本也可以打開。滑鼠右擊文件,打開方式選擇記事本就可以了。如果特殊需要可以下載ultraEdit可以編輯文本、十六進制、ASCII 碼,功能挺強大。
也可能是mysql文件,使用方法就是通過自帶的工具導入到資料庫中即可。