sql資料庫實例
1,按正常的安裝SQL Server 2005方式進行安裝,直到選擇安裝組件時選擇你所需要安裝的的組件,此處我只選擇SQLServer database Service。
每個實例要求擁有自己專用的可執行文件、注冊鍵和文件夾。因此如果你需求使用到其它的組件,你也需要在此處進行選擇,但有一個組件是大家共同的:工作站組件、聯機叢書和開發工具。
2.為了讓每個實例擁有自己的文件夾,請點擊高級—游覽--進行新實例安裝文件路徑的選擇。
3.按規劃要求起一個讓人一看就知道該實例用途的實例名。第一個實例名通常是作為默認實例,其實例名與主機名相同。由於我這是在測試,因此實例名我起TEST。
4,根據規劃要求:為每個實例建立自己相應的管理員帳號。由於這個帳號和密碼已經寫入到SQL安裝文件中,因此不建議在資料庫安裝完成後去修改這個帳號的密碼。在SQL Server 2005資料庫群集中的安裝帳號和密碼也是一樣,不建議修改。
5.從安全形度考慮,Windows 身份驗證模式比混合模式要安全得多,因此建議在不需要考慮與以前版本的兼容性時,建議使用windows 身份驗證模式。
6. 後面的步驟與正常安裝一樣,直到安裝完成。
B. 怎麼查看sql server 資料庫的實例名
查看實例名時可用 1、服務—SQL Server(實例名),默認實例為(MSSQLSERVER)
或在連接企業管理時-查看本地實例
2、通過注冊表 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance
3、用命令
sqlcmd/osql sqlcmd -L sqlcmd -Lc osql -L
獲取可用實例,以下舉一個例子,根據自己情況改
DECLARE @Table TABLE ( instanceName sysname NULL)
insert @Table EXEC sys.xp_cmdshell 'sqlcmd -Lc'
--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1) 替代為本機名就行了 , 根據實例命名規則判斷
SELECT * FROM @Table WHERE instanceName LIKE LEFT( @@serverName , CHARINDEX ( '/' , @@serverName + '/' )- 1)+ '%'
二、
--1. SELECT SERVERPROPERTY('InstanceName')
--2 sp_helpserver
--3 select @@SERVERNAME
--4 SELECT * FROM SYS.SYSSERVERS
--5 SELECT * FROM SYS.SERVERS
三、
EXECUTE xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='SOFTWARE/Microsoft/Microsoft SQL Server/Instance Names/SQl',
@value_name='MSSQLSERVER'
四、
Select Case When SERVERPROPERTY ('InstanceName') Is Null Then @@SERVERNAME Else SERVERPROPERTY ('InstanceName') End
五、在本地或網路得到所有實例名
1、You can do with registry reading , like my code
using System; using Microsoft.Win32;
namespace SMOTest { class Program { static void Main() { RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SOFTWARE/Microsoft/Microsoft SQL Server"); String[] instances = (String[])rk.GetValue("InstalledInstances"); if (instances.Length > 0) { foreach (String element in instances) { if (element == "MSSQLSERVER") Console.WriteLine(System.Environment.MachineName); else Console.WriteLine(System.Environment.MachineName + @"/" + element); } } } } }
2、You can use SQLDMO.dll to retrieve the list of SQL Server instances. The SQLDMO.dll can be found from the "C:/Program Files/Microsoft SQL Server/80/Tools/Bin"
folder. Refer this assembly in your project and the following snippet
would return a List Object containing the sql server instances.
public static List GetSQLServerInstances()
{
NameList sqlNameList = null;
Application app = null;
var sqlServers = new List();
try
{
app = new ApplicationClass();
sqlNameList = app.ListAvailableSQLServers();
foreach (string sqlServer in sqlNameList)
sqlServers.Add(sqlServer);
}
catch(Exception ex)
{
//play with the exception.
}
finally
{
if (sqlNameList != null)
sqlNameList = null;
if (app != null)
app = null;
}
return sqlServers;
}
C. sql Server2000資料庫實例指的是什麼一個新建的資料庫嗎
所謂的實例實際上就是一個服務,在管理工具的服務裡面能看到。
默認的實例名是跟機器名相同的。
多個 SQL Server 實例
Microsoft® SQL Server™ 2000 支持在同一台計算機上同時運行多個 SQL Server 資料庫引擎實例。每個 SQL Server 資料庫引擎實例各有一套不為其它實例共享的系統及用戶資料庫。應用程序連接同一台計算機上的 SQL Server 資料庫引擎實例的方式與連接其它計算機上運行的 SQL Server 資料庫引擎的方式基本相同。
有兩種類型的 SQL Server 實例:
默認實例
SQL Server 2000 資料庫引擎默認實例的運行方式與 SQL Server 早期版本的資料庫引擎相同。默認實例僅由運行該實例的計算機的名稱唯一標識,它沒有單獨的實例名。如果應用程序在請求連接 SQL Server 時只指定了計算機名,則 SQL Server 客戶端組件將嘗試連接這台計算機上的資料庫引擎默認實例。這保留了與現有 SQL Server 應用程序的兼容性。
一台計算機上只能有一個默認實例,而默認實例可以是 SQL Server 的任何版本。
命名實例
除默認實例外,所有資料庫引擎實例都由安裝該實例的過程中指定的實例名標識。應用程序必須提供准備連接的計算機的名稱和命名實例的實例名。計算機名和實例名以格式 computer_name\instance_name 指定。
一台計算機上可以運行多個命名實例,但只有 SQL Server 2000 資料庫引擎才可作為命名實例運行。SQL Server 早期版本中的資料庫引擎不能作為命名實例運行。
實例主要應用於資料庫引擎及其支持組件,而不應用於客戶端工具。如果安裝了多個實例,則每個實例都將獲得各自唯一的一套:
系統和用戶資料庫。
SQL Server 和 SQL Server 代理服務。對於默認實例,服務名仍為 MSSQLServer 和 SQLServerAgent。對於命名實例,服務名改為 MSSQL$instancename 和 SQLAgent$instancename,使得這些服務與伺服器上的其它實例分開啟動和停止。可使用相關聯的 SQL Server 服務啟動和停止不同實例的資料庫引擎。SQL Server 代理服務管理相關聯的資料庫引擎實例的調度事件。
與資料庫引擎、SQL Server 和 SQL Server 代理服務相關聯的注冊表鍵。
使應用程序能連接特定實例的網路連接地址。
D. sql資料庫實例下載
http://download.csdn.net/sort/tag/sql
程序員都應該要知道csdn 這裡面的代碼多..而且pdf電子書很多
E. 急求SQL 資料庫實例!~
你要什麼類型的 完全針對書本那樣的沒有,也很少有人會有
F. sql server實例和資料庫的區別是什麼
一個資料庫中包含存儲真正數據的多個表結構,而一個實例包含多個資料庫,一台伺服器(硬體)可以包含多個實例。
每個實例是一個SQL Server安裝的組件(或資料庫引擎的程序,工具和相關程序)。每個用戶資料庫(和表)通過編寫代碼,使用的工具,復制/恢復現有資料庫而創建。當安裝SQL Server程序時,可以通過命名在一台機器上安裝不同的實例。例如,你可以有SQL2005,SQL2008,SQL2012作為SQL Server獨立的命名實例。也可以用相同的版本安裝成不同的實例,如SQL2005DW(用於數據倉庫),SQL2005_PAY(工資單),SQL2005_ERP等等。
可以有一個(並且唯一)被稱為默認實例的實例,在同一台機器上所有其他實例必須有一個名稱(16個字元)。
該程序之間(SQL Server資料庫引擎)互相競爭機器資源,所以你必須了解和管理每個實例將如何競爭,否則它們會機器運行變慢甚至停止。
可能更常見的是一個實例中存在多個資料庫。每個實例都有」系統「資料庫(MASTER,MODEL,RESOURCES,MSDB,TEMPDB),然後您可以在該實例中創建自己的用戶資料庫。
在管理伺服器資源方面,你可以管理每個實例需要多少內存和CPU。但是對於一個實例中的資料庫,卻不能這樣做。
可以在實例或資料庫兩個層級上應用安全和訪問限制。雖然有時業務可能更偏向將高度敏感/涉及安全的數據作為一個單獨的實例(如薪資資料庫),以避免任何危險。
當連接到一個資料庫,必須同時提供實例名稱和資料庫名稱。
G. SQL SERver 實例的名稱和實例ID是什麼
如果是命名實例:機器名實例名。
select @@servername查看當前實例名。
如果為默認實例:機器名。
SQL Server 2000 公司推出的SQL Server資料庫管理系統,該版本繼承了SQL Server 7.0 版本的優點,同時又比它增加了許多更先進的功能。
具有使用方便可伸縮性好與相關軟體集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的伺服器等多種平台使用。
(7)sql資料庫實例擴展閱讀:
強大的審計功能:
SQL Server 2008為我們帶來了一些更強大的審計功能;或許其中最重要的一個就是變更數據捕獲(CDC)。使用CDC,你能夠捕獲和記錄發生在你資料庫中的任意INSERT、UPDATE或DELETE等操作。
一旦為一個資料庫啟用了CDC功能,你可以對該資料庫中的一個表進行跟蹤記錄。SQL Server會記錄對這些表進行修改的信息,並將其寫到啟用CDC功能的資料庫的某些系統表中。
當一個用戶針對你的數據表運行INSERT、UPDATE或UPDATE操作時,相關操作事務和相關數據就會被記錄下來。對於INSERT來說,插入的數值會被記錄,而對於DELETE來說,被刪除的值同樣也會被記錄。UPDATE的操作略微有點不同。
H. sQL server 什麼是實例
實例在資料庫中,代表一些程序的集合。如Oracle中,實例就是一些能支撐資料庫運行的資料庫程序。
在面向對象程序設計中,「類」在實例化之後叫做一個「實例」。 「類」是靜態的,不佔進程內存,而「實例」擁有動態內存。
實例化是指在面向對象的編程中,把用類創建對象的過程稱為實例化。是將一個抽象的概念類,具體到該類實物的過程。實例化過程中一般由類名 對象名 = new 類名(參數1,參數2...參數n)構成。
(8)sql資料庫實例擴展閱讀
實例(instance)和對象(object)的區別
實例和對象基本上是同義詞,它們常常可以互換使用。對象代表了類的一個特定的實例。對象具有身份(identity)和屬性值(attribute values)2個特徵。實例是對象的具體表示,操作可以作用於實例,實例可以有狀態地存儲操作結果。實例被用來模擬現實世界中存在的、具體的或原型的東西。
對象就是類的實例,所有的對象都是實例,但並不是所有的實例都是對象。例如,一個關聯(UML關系中的一種)的實例不是一個對象,它只是一個實例、一個連接。我們常見的實例都是類的實例,此時二者沒有區別。除了類的實例外的實例都不是對象。