A. 區域網如何設置SQL Server2008資料庫共享 詳細
阿拉丁設置區域網SQL 資料庫共享操作指南 步驟一、在要協作的電腦上都安裝好阿拉丁軟體。 步驟二、選一台電腦,作為區域網內的主機,將其資料庫共享 2.1 主機電腦共享SQL 資料庫設置流程: 1)打開主機資料庫管理工具: 啟用:選擇【是】 然後進入【ip 地址】設置事項:IP 地址 :這里填寫上你主機電腦的IP TCP 埠:所有IP 的TCP 埠都設置成:1433 已啟用:全部選擇【是】 IPALL:TCP 埠設置成:1433 設置完成後【確定】保存。 2)然後【重啟SQL SERVER】服務 3)防火牆設置: 關閉windows 防火牆 4)主機測試: 運行阿拉丁,在登錄界面打開系統配置:注意:資料庫類型:SQL Server2008 Express 驗證模式:資料庫認證 資料庫IP 地址:填寫在主機的IP 資料庫名稱:默認 埠狀態:開啟埠 設置完後 【測試連接】 測試成功,表明主機資料庫共享設置完成了! 第三步:客服機設置: 主機設置完成之後,在客服機運行阿拉丁,在登錄界面打開【系統配置】 注意:這里的所有信息,都需要和主機設置成一樣,然後測試連接!成功,說明設置成功! 如果不成功,請檢查網路是否通暢,主機系統防火牆是否關閉! 這里特別要注意的是:【資料庫密碼】,一定要和主機的資料庫密碼一樣,就是你主機安裝數 據庫的時候設置的那個密碼
B. 怎麼樣把SQL資料庫共享到網路
將1433埠開放就行了
C. 如何將access資料庫轉化成網路版的
這就是在Internet 瀏覽器上運行SharePoint中ACCESS的界面,可在ACCESS中設置你的界面,保存後直接生成網頁運行.可多終端,多用戶同步
D. Access資料庫在區域網中共享許可權的問題
:怎樣允許他人查看或執行查詢,但不能更改數據或查詢設計?
答:在安全工作組里,可以指定他人查看查詢返回數據的許可權。如果是操作查詢,還可以允許他們執行查詢,即使限制他們不得查看查詢的基表或基礎查詢。
1、在「設計」視圖中打開查詢。
2、在查詢「設計」視圖中單擊設計網格與欄位列表外的任何地方,以選定查詢。
3、單擊工具欄上的「屬性」按鈕 ,以顯示查詢的屬性表。
4、將「執行許可權」屬性設置為「所有者的」。
設置了此屬性後,應出現以下情形:
所有用戶都具有查詢所有者的查看或執行查詢許可權。
只有查詢所有者才能保存更改過的查詢。
只有查詢所有者才能更改查詢的所有權。
注釋 也可以設置所有新查詢的默認許可權。請在「工具」菜單上單擊「選項」,再單擊「表/查詢」選項卡,然後單擊想要使用的「執行許可權」選項。
問:怎樣定義用戶級安全?
答:
1、加入一個安全工作組或新建一個工作組信息文件。
要點 要完全確保資料庫的安全,請不要使用安裝 Microsoft Access
時創建的工作組信息文件所定義的默認工作組。而應該確保定義所加入的工作組的工作組信息文件是使用唯一的工作組 ID (WID) 創建的,否則應該創建一個新的工作組。
2、激活「登錄」對話框。
操作方法:啟動 Microsoft Access ,打開資料庫,
單擊「工具」菜單「安全」子菜單中的「用戶與組帳號」命令,單擊「用戶」選項卡,確保在「名稱」框中預定義的「管理員」用戶帳號呈高亮度顯示,單擊「更改登錄密碼」選項卡,單擊「新密碼」框,然後鍵入新密碼。不要在「舊密碼」框中輸入任何內容,
在「驗證」框中再次鍵入密碼進行確認,然後單擊「確定」按鈕。退出ACCESS並重新啟動ACCESS,就會出現「登錄」對話框。
3、創建管理員的用戶帳號。
操作方法:
1)打開工作組管理器,按下「聯接。。。」按鈕,選擇 使用在第1 步驟中創建的安全工作組信息文件,退出管理器,啟動 Microsoft Access。
要點 如果要確保資料庫是完全安全的,請不要使用安裝 Microsoft Access
時創建的工作組信息文件中定義的默認工作組,並確保定義所用工作組的工作組信息文件是以唯一的工作組 ID (WID) 創建的,否則就應該重新創建一個工作組信息文件。
2)選擇「工具」菜單「安全」子菜單中的「用戶與組帳號」命令,單擊「用戶」選項卡上的「新建」按鈕, 在「新用戶/組」對話框中,鍵入管理員帳號名稱和個人 ID
(PID),然後單擊「確定」按鈕新建帳號。
警告 一定要記住正確的帳號名和 PID,包括字母的大小寫,並其將其放在安全的地方。如果要重新創建帳號,必須提供其名稱和 PID。遺忘或丟失了帳號名和 PID
將無法恢復。
3)在「可用的組」框中,單擊「管理員組」,然後單擊「添加」按鈕。Microsoft Access
將把新的管理員帳號添加到管理員組並在「隸屬於」框中顯示「管理員組」。
4)單擊「確定」按鈕新建管理員帳號。
4、退出 Microsoft Access 並以新建的管理員身份登錄。
5、刪除管理員組中的管理員帳號。
操作方法:選擇「工具」菜單「安全」子菜單中的「用戶與組帳號」命令,在「用戶」選項卡上的「名稱」框中輸入要移去的用戶。在「隸屬於」框中,選擇要「管理員組」的組,然後單擊「刪除」按鈕。
6、打開要設置安全的資料庫。
7、單擊「工具」菜單「安全」子菜單中的「用戶級安全性向導」命令。
8、根據向導對話框中的指示完成各個步驟。 ]
「用戶級安全性向導」將創建一個新的資料庫,並將原有資料庫中所有對象的副本導出到新的資料庫中,然後通過取消用戶組對新資料庫對象的所有許可權,為向導第一個對話框中的選定對象類型設置安全,然後加密新資料庫。原有資料庫沒有進行任何更改。表之間的關系和所有的鏈接表在新的資料庫中都將重建。
現在,只有在步驟 1
中加入的工作組管理員組成員可以訪問新資料庫中設置了安全的對象。「用戶」組則不具備對這些對象的許可權。要限制用戶和/或組對這些對象的訪問必須為其設置許可權。
另外,你可以定義不同的試圖,這樣就給不同的人,不同的信息表示了.
E. 如何讓外網訪問資料庫
並且須提供遠程訪問和1433口打開.
參考2005的.Sql Server 2005的1433埠打開和進行遠程連接
如何打開sql server 2005 的1433埠
配置工具->Sql Server Configuration Manager->MSSQLSERVER的協議
看看TCP/IP協議是否啟動,如果啟動,右鍵菜單點"屬性" ,在分頁菜單中選"IP地址",把"IP1"和"IP2"中"TCP埠"為1433,
"已啟用"改為"是"
配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客戶端協議->TCP/IP
選擇TCP/IP右鍵菜單中"屬性",確認"默認埠"是1433,"已啟用"為"是"
SQL Server 2005 遠程連接
配置TCP/IP屬性.
Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT
SQL Server 外圍應用配置器—服務和連接外圍配置—database englie—遠程連接—啟用(遠程連接的TCP/IP和named pipes)
SQL Server Configuration Manager—SQL2005網路配置—啟用TCP/IP和named pipes
-----------------------------------------------------------------------------------------
一般按如上即可.
其他說明見下:
sqlserver2005(Express版),為了便於管理,你還需要去下一個manage管理器,微軟的官方網站有
下,安裝好manage管理器後,在程序中連接sqlserver2005,下面幾點是要注意的。
1. 開啟sql2005遠程連接功能,開啟辦法如下,
配置工具->sql
server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine
節點,先擇"遠程連接",接下建議選擇"同時使用TCP/IP和named pipes",確定後,重啟資料庫服務就可以了.
2.登陸設置改為,Sql server and windows Authentication方式同時選中,具體設置如下:
manage管理器->windows
Authentication(第一次用windows方式進去),->對象資源管理器中選擇你的數據伺服器--右鍵>屬
性>security>Sql server and windows Authentication方式同時選中.
3:設置一個Sql server方式的用戶名和密碼,具體設置如下:
manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa'
這樣就設置了一個用戶名為sa ,密碼為:sa123456的用戶,下次在登陸時,可以用Sql server方式,
用戶名為sa ,密碼為:sa123456的用戶進資料庫了.
4: 做完上面三步後,這樣寫連接字元串就可以順利進入資料庫了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master";
其它版本,做如下設置
程序—Microsoft SQL Server 2005—配置工具—SQL Server 外圍應用配置器—服務和連接的外圍應用配置器—
1、MSSQLserver(實例名)—DataBase Engine—遠程連接—(設置選項)
在下方選項
2、SQL Server Browser—服務(停止時只本機訪問)
3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—網路連接協議-選擇實例對應協議—啟用(shard memory、Named Pipes、TCP\IP)
注: SQL Server 瀏覽器程序以服務的形式在伺服器上運行。SQL Server 瀏覽器偵聽對 Microsoft SQL Server 資源的傳入請求,
並提供計算機上安裝的 SQL Server 實例的相關信息。
SQL Server 瀏覽器可用於執行下列三種操作:
瀏覽可用伺服器
連接到正確的伺服器實例
連接到專用管理員連接 (DAC) 端點
SQL Server Browser 服務 (sqlbrowser) 為資料庫引擎 和 SSAS 的每個實例提供實例名稱和版本號。
SQL Server 瀏覽器隨 Microsoft SQL Server 2005 一起安裝,
為該計算機上運行的早期版本的 SQL Server(從 Microsoft SQL Server 7.0 開始)提供此服務。
F. vb+access做的一個管理系統怎麼能實現在區域網內的資料庫共享
vb+access做的一個管理系統可通過放置於區域網的伺服器或某台機器的共享資料庫實現數據共享。
1)首先把程序折分,分成一個前台VB程序,一個後台資料庫。
VB程序可使用Ado數據對象或數據控制項等靈活使用SQL結構化查詢語句操縱後台ACCESS資料庫,通過各種表格控制項顯示信息。
利用ACCESS的資料庫拆分向導可以很輕松的做到把資料庫分為前台與後台兩個部分,前台保留除表之外的所有對象,包括:查詢、窗體、報表、宏或代碼,並且自動鏈接了後台資料庫的表;而後台只保留了表對象。
Ø 打開資料庫-工具-資料庫實用工具-折分資料庫
Ø 在彈出「資料庫拆分器」後單擊「拆分資料庫」按鈕,彈現「創建後端資料庫」對話框。
Ø 拆分後的前台保留原資料庫名,而後台資料庫名通常會在原資料庫名後加_be,可以指定後台保存在一個特定的文件夾內。
2)共享後台資料庫所在的文件夾。
Ø 打開資源管理器,選中文件夾,右鍵單擊,選擇「共享與安全」。
Ø 選中「在網路上共享這個文件夾」。
Ø 如果想讓區域網內其他機上的可以更新數據,就在「允許網路用戶更改我的文件」上勾中。
以上是以Windows XP為例,其他系統會有所不同。
3)映射網路驅動器。
Ø 在「網路鄰居」上右鍵單擊,或在「資源管理器」中選擇工具菜單,選擇「映射網路驅動器」。
Ø 指定一個驅動器(盤符),譬如:M。這個M盤為隨意的,可以指定任意其他的盤符,但要在區域網內所有要同享資料庫的機上映射統一的盤符至後台資料庫所在的共享文件夾。
Ø 指定此盤符映射的文件夾,也就是後台資料庫所在的那個共享文件夾。可以單擊瀏覽按鈕選擇,也可以直接輸入。
Ø 選中「登錄時重新連接」
4)重新鏈接前台程序庫的表鏈接。
5)上面做完後機器上的工作就完成了,接下來就是在區域網中的每台機上都映射那個共享文件夾至同樣的驅動器(盤符)如:M。
6)最後一步,分發前台程序庫,所有設置區域網內資料庫共享的工作完成。以後程序庫功能升級後,直接分發程序庫就行了。
參考:http://blog.csdn.net/u010240338/article/details/9025457
G. asp.net中怎麼把有限的資料庫訪問改為所有用戶都能訪問
SQL Server .NET Data Provider 連接字元串包含一個由一些屬性名/值對組成的集合。每一個屬性/值對都由分號隔開。
PropertyName1=Value1;PropertyName2=Value2;PropertyName3=Value3;.....
同樣,連接字元串必須包含SQL Server實例名稱:
Data Source=ServerName;
使用本地的SQL Server(localhost),如果想要使用遠程伺服器運行,應該在示例對象中把正確的伺服器賦給Data Source 屬性。此外,還必須指定所支持的兩種身份驗證方法(即Windows身份驗證和SQL Server身份驗證)中的其中一種。Windows身份驗證使用Windows登錄用戶身份連接資料庫,而SQL身份驗證要求顯式地指定SQL Server用戶ID和密碼。要想使用Windows身份驗證,必須在連接字元串中包括 Integrated Security 屬性:
Data Source=ServerName;Integrated Security=True;
默認情況下,Integrated Security 屬性為 False ,這意味著將禁用Windows身份驗證。如果沒有顯式地把這個屬性的值設置為True,連接將使用SQL Server身份驗證,因此,必須提供SQL Server用戶ID和密碼。Integrated Security屬性還能識別的其他值只有SSPI(Security Support Provider Interface,安全性支持提供者介面).在所有的Windows NT操作系統上,其中包括Windows NT 4.0、2000、XP,都支持值SSPI。它是使用Windows身份驗證時可以使用的惟一介面,相當於把Integrated Security 屬性值設置為True。
在Windows身份驗證模式中,SQL Server使用Windows的安全子系統對用戶連接進行有效性驗證。即使顯示地指定用戶ID和密碼,SQL Server也不檢查連接字元串中的用戶ID和密碼。因為只有Windows NT、2000、XP支持SSPI,因此如果正使用的是這些操作系統,則只能使用Windows集成的安全策略去連接SQL Server。不論使用哪一個操作系統,當使用SQL Server身份驗證時,必須在連接字元串中指定用戶ID和密碼:
Data Source=ServerName;User ID=donaldx;Password=unbreakable
默認情況下,SQL Server .NET Data Provider連接指定用戶的默認資料庫,當在資料庫中創建用戶時,可以設置用戶的默認資料庫。此外,也可以在任意時間更改用戶的默認資料庫。例如,系統管理員的默認資料庫是master。如果想要連接不同的資料庫,應該指定資料庫的名稱:
Data Source=ServerName;Integrated Security=SSPI;Initial Catalog=Northwind
每一種身份驗證都有它的優點和缺點。Windows身份驗證使用單一的用戶信息庫源,因此,不需要為資料庫訪問去分別配置用戶。連接字元串不包含用戶ID和密碼,因此消除了把用戶ID和密碼暴露給未授權的用戶的危險。可以在Active Directory中管理用戶和他們的角色,而不必在SQL Server中顯式地配置他們的屬性。
Windows身份驗證的缺點是,它要求客戶通過Windows的安全子系統支持的安全通道去連接SQL Server。如果應用種序需要通過不安全的網路(例如Internet)連接SQL Server,Windows身份驗證將不工作。此外,這種身份驗證方法也部分地把管理資料庫訪問控制的責任從DBA身上轉移到了系統管理員身上,這在確定的環境中也許是一個問題。
一般而言,在設計通用的應用程序時,為了使用Windows身份驗證,將會對一些方面進行加強。大多數公司的資料庫都駐留在比較健壯的Windows伺服器操作系統上,那些操作系統都支持Windows身份驗證。數據訪問層和數據表示層的分離也促進了把數據訪問代碼封裝在中間層組件思想的應用,中間層組件通常運行在具有資料庫伺服器的內部網路中。當這樣設計時,就不需要通過不安全通道建立資料庫連接。除此之外,Web服務也使直接連接不同域中資料庫的需要大減少。
資料庫的連接性已經發展成為應用程序開發的一個標准方面。資料庫連接字元串現在已經成為每個項目的標准必備條件。我發現自己為了找到所需要的句法,經常要從另外一個應用程序中復制連接字元串或者進行一次搜索。這個在與SQL Server交互操作時更是如此,因為它有太多的連接字元串選項。現在就讓我們來研究一下連接字元串的眾多方面。
連接字元串
在對象實例化或者建立期間,資料庫連接字元串通過屬性或方法被傳遞到必要的對象。連接字元串的格式是一個以分號為界,劃分鍵/值參數對的列表。列表A中包括了一個C#中的例子,說明了怎樣用創建SqlConnection對象的方法連接到SQL Server(實際的連接字元串是通過對象的ConnectionString屬性分配的)。列表B中包括的是VB.NET的版本。
列表A
string cString = "Data Source=server;Initial Catalog=db;User ID=test;Password=test;";
SqlConnectionconn = new SqlConnection();
conn.ConnectionString = cString;
conn.Open();
列表B
Dim cString As String
cString = "Data Source=server;Initial Catalog=db;User ID=test;Password=test;"
Dim conn As SqlConnection = New SqlConnection()
conn.ConnectionString = cString
conn.Open()
連接字元串會指定資料庫伺服器和資料庫,以及訪問資料庫必需的用戶名和密碼。但是這種格式並不是對所有資料庫交互都適用,它的確有許多可用的選項,其中很多選項都有同義詞。
和Data Source(數據源)、Initial Catalog(初始編目)、User ID(用戶ID)、和Password(密碼)等元素一起,下面這些選項都是可用的:
Application Name(應用程序名稱):應用程序的名稱。如果沒有被指定的話,它的值為.NET SqlClient Data Provider(數據提供程序).
AttachDBFilename/extended properties(擴展屬性)/Initial File Name(初始文件名):可連接資料庫的主要文件的名稱,包括完整路徑名稱。資料庫名稱必須用關鍵字資料庫指定。
Connect Timeout(連接超時)/Connection Timeout(連接超時):一個到伺服器的連接在終止之前等待的時間長度(以秒計),預設值為15。
Connection Lifetime(連接生存時間):當一個連接被返回到連接池時,它的創建時間會與當前時間進行對比。如果這個時間跨度超過了連接的有效期的話,連接就被取消。其預設值為0。
Connection Reset(連接重置):表示一個連接在從連接池中被移除時是否被重置。一個偽的有效在獲得一個連接的時候就無需再進行一個額外的伺服器來回運作,其預設值為真。
Current Language(當前語言):SQL Server語言記錄的名稱。
Data Source(數據源)/Server(伺服器)/Address(地址)/Addr(地址)/Network Address(網路地址):SQL Server實例的名稱或網路地址。
Encrypt(加密):當值為真時,如果伺服器安裝了授權證書,SQL Server就會對所有在客戶和伺服器之間傳輸的數據使用SSL加密。被接受的值有true(真)、false(偽)、yes(是)和no(否)。
Enlist(登記):表示連接池程序是否會自動登記創建線程的當前事務語境中的連接,其預設值為真。
Database(資料庫)/Initial Catalog(初始編目):資料庫的名稱。
Integrated Security(集成安全)/Trusted Connection(受信連接):表示Windows認證是否被用來連接資料庫。它可以被設置成真、偽或者是和真對等的sspi,其預設值為偽。
Max Pool Size(連接池的最大容量):連接池允許的連接數的最大值,其預設值為100。
Min Pool Size(連接池的最小容量):連接池允許的連接數的最小值,其預設值為0。
Network Library(網路庫)/Net(網路):用來建立到一個SQL Server實例的連接的網路庫。支持的值包括: dbnmpntw (Named Pipes)、dbmsrpcn (Multiprotocol/RPC)、dbmsvinn(Banyan Vines)、dbmsspxn (IPX/SPX)和dbmssocn (TCP/IP)。協議的動態鏈接庫必須被安裝到適當的連接,其預設值為TCP/IP。
Packet Size(數據包大小):用來和資料庫通信的網路數據包的大小。其預設值為8192。
Password(密碼)/Pwd:與帳戶名相對應的密碼。
Persist Security Info(保持安全信息):用來確定一旦連接建立了以後安全信息是否可用。如果值為真的話,說明像用戶名和密碼這樣對安全性比較敏感的數據可用,而如果值為偽則不可用。重置連接字元串將重新配置包括密碼在內的所有連接字元串的值。其預設值為偽。
Pooling(池):確定是否使用連接池。如果值為真的話,連接就要從適當的連接池中獲得,或者,如果需要的話,連接將被創建,然後被加入合適的連接池中。其預設值為真。
User ID(用戶ID):用來登陸資料庫的帳戶名。
Workstation ID(工作站ID):連接到SQL Server的工作站的名稱。其預設值為本地計算機的名稱。
解決SQL Server 連接時的一些基本問題後的若干初淺心得
學生做了一個題庫系統,用C#寫的ASP應用程序,資料庫用SQL Server2000,交給我看看。放到伺服器上後,出現問題。反復調整後發現了解決的方法,其實很簡單。回過頭去看了看,發現是自己對SQL Server的連接語句和用戶許可權的認識不足所造成的。下面將我的一些心得以及網上查到的有關資料匯集一下,以為後來者借鑒,當然很膚淺。
1、SQL Server的連接方式
以本地伺服器(LocalHost),資料庫(Northwind)為例,可以有以下一些連接方式
SqlConnection conn=new SqlConnection( "Server=LocalHost;Integrated Security=SSPI;Database=Northwind");
SqlConnection conn = new SqlConnection("Data Source=LocalHost;Integrated Security=SSPI;Initial Catalog=Northwind;");
SqlConnection conn = new SqlConnection(" Data Source=LocalHost;Initial Catalog=Northwind;Integrated Security=SSPI;Persist Security Info=False;Workstation Id=XURUI;Packet Size=4096; ");
SqlConnection myConn = new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;Database=northwind;Server=LocalHost");
SqlConnection conn = new SqlConnection(" Uid=sa;Pwd=***;Initial Catalog=Northwind;Data Source=LocalHost;Connect Timeout=900");
心得:
a.Server和Database,Data Source和Initial Catalog配對使用的,可以互相替換(見笑)
b.Integrated Security默認值是False,此時需要提供Uid和Pwd,即將以Sql Server 用戶身份登陸資料庫;如果設置為True,Yes 或 SSPI,這不能出現Uid和Pwd,將以Windows用戶省份登陸資料庫。強烈推薦用後一種形式,安全性更高。
c.Integrated Security和Persist Security Info同時出現,後者設置為False,可保證信息安全。
更多字元串連接說明請看MSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/.asp
連接字元串的書寫應該熟練後應該沒有什麼問題,我是再看別人的程序,說實話有些東東還真不清楚。但連接不上的問題出現後,得解決呀。所以必須要弄懂這些關鍵字的意義,修改後再測試。
2、SQL Server的用戶設置
問題一、採用連接字元串
SqlConnection conn = new SqlConnection(" Uid=sa;Pwd=***;Initial Catalog=Northwind;Data Source=LocalHost;Connect Timeout=900");
錯誤:
用戶"sa"登陸失敗,沒有可信任的Sql Server連接
查資料後找到解決方法:
原因:Sql Server的驗證方式需要設置為Sql Server驗證和Windows集成驗證的混合方式,如果僅設置為後一種方式,就會出像上述問題
解決:運行Sql Server的企業管理器,點擊伺服器,在右鍵菜單中選擇屬性,選安全性,更改驗證方式即可
問題二、採用連接字元串
SqlConnection conn = new SqlConnection("Data Source=LocalHost;Integrated Security=SSPI;Initial Catalog=Northwind;");
錯誤:
用戶"computername\IWAM_servername"登陸失敗
原因:SQL Server的登陸用戶中不包括IWAM_servername
解決方法:運行Sql Server的企業管理器,點擊伺服器,選安全性,選登陸,新建登陸中加入IWAM_servername,並配備相應的許可權,如只能訪問Northwind資料庫,資料庫的角色設置為public和db_owner。
3、關於連接的安全性
最好使用SSPI的集成安全方式連接資料庫,而sa用戶的方式連接會存在安全隱患,我認為主要是因為在安裝SQL Server時,經常會為了訪問的方便設置sa的密碼為空,黑客一旦讓sa成為管理員,就可以獲得對系統的所有訪問許可權。所以為了資料庫的安全,可以設置 SQL server的訪問用戶只能經過windows集成驗證,設置sa的安全密碼,加強資料庫的安全性。當然設置為windows集成驗證後,資料庫的性能和訪問的靈活性勢必會受到影響,管理員可以針對每一個資料庫設置不同的驗證方式,而不必對SQL server設置成統一的方式。
H. 如何設置外網訪問sql2008資料庫伺服器
在設置外網訪問SQL2008資料庫 之前,首先必須保證區域網內訪問SQL2008沒有問題 。那麼,我們先來看看區域網內訪問SQL2008資料庫需要哪些步驟和設置,才能做到在區域網內任何一台機器上輸入SQL2008資料庫IP地址和埠號即能訪問。
1.SQL2008資料庫端設置
通常一台機器裝上SQL2008後,要實現區域網訪問SQL2008隻要幾步。
1)打開SQL2008配置工具,步驟:【開始】—>【所有程序】—>【Microsoft SQL Server 2008】—>【Configuration Tools】—>【SQL Server Configuration Manager】;
2)在打開的配置界面,雙擊左邊【SQL Server 網路配置】,可以看到本機安裝的資料庫實例的協議,一般有【SQL Express的協議】和【MSSQLSERVER】的協議,如果你安裝時不是使用默認實例名,那麼在這里你應該找到自己需要設置外網訪問的資料庫實例名,雙擊它;
3)此時,可以看到四個協議,一般啟用前三個,禁用最後一個,即啟用【shared memory】、【named pipes】和【TCP/IP】,禁用【VIA】;
4)啟用【TCP/IP】後,順便應該滑鼠右鍵該協議屬性,設置下開放的埠,在IP1-IP9中都可以設置成1433,【活動】和【已啟用】都選擇【是】,最後一個IPALL也可設置成1433;ok,這時必須在配置頁面的SQL Server服務項下面重啟伺服器,才能使得設置生效,如果這樣還不行,建議重啟電腦。
5)可以關閉了配置工具了,接下來打開【SQL Server Manager Studio】,登入您的資料庫,打開後在【對象資源管理器】找到你資料庫伺服器的根節點,滑鼠右鍵,選擇【方面】,在方面下拉菜單下選擇【外圍應用配置】,在下面找RomoteDacEnabled,設置為True,然後重啟資料庫;(這個選項在我的設置過程中貌似沒有起到作用,不設置為True好像遠程也能訪問);
6)設置到這里基本上就可以實現區域網內訪問SQL2008資料庫了。如果還不行,請將X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe在windows防火牆中設置程例外,也將X:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe設置成例外,把1433埠也設置成例外。
I. 在同一個區域網內,有台伺服器裝了資料庫和軟體。軟體支持其他電腦通過網頁訪問伺服器,但怎麼設置
首先給伺服器給個固定的IP地址,其次你的資料庫要設置為網路可用,不能裝成單機的,這樣在其他計算機要訪問或者使用資料庫時就可以通過指定IP地址來訪問資料庫,你的問題也就解決了!
J. 怎麼把自己做的一個帶有資料庫的網站上傳到網路上面就是做成和訪問網站一樣的那種效果
1 前期准備
1)域名申請:可以到yahoo、godaddy、萬網上去申請一個,國外個人感覺比國內的便宜些,而且好一些
2)空間申請:網路一下,一大堆提供空間的,初學者可以買一個支持LAMP架構的虛擬空間,一般200-300元/年,可以在淘寶上找代理商買,比官網上的價格便宜不少。當然也可以買一個雲主機,阿里雲主機最便宜一年也不到1k
3)域名備案:在中國購買的空間綁定域名前需要備案,要提交一些身份證復印件、紙質材料,如果是國外的空間就可以不用備案。
2 網站製作
明確你的網站要做些什麼,目標用戶是誰,需要收集哪些數據等等
設計資料庫,就是資料庫表格的設計,准備數據,把數據導入到mysql中。
可以用smarty來做網站模板,方便後期維護,可以找一個界面做得漂亮的網站修改一下,基本上每個網站都大同小異,就那麼幾種模板。或者用一些開源的php框架來做,重復的工作框架已經幫你實現,目前流行的php框架很多,如zend、yii等。
至於php代碼之類的,都比較簡單,網上有很多教程,自己寫寫,或者讓熟練的人幫你搭個框架,然後再改。
3 網站上線
網站都做好了,在本機測試通過了,就可以開始上線了。
1)上數據:把線下的資料庫mp出來,然後導入到申請空間對應的資料庫中,地址賬號密碼在購買空間時會提供
2)上程序:把網站的程序上傳到空間網站對應的目錄下,注意修改下資料庫的配置,這個時候使用空間提供商提供的一個域名應該就能正常訪問網站了
3)域名解析:到購買域名的控制面板修改dns設置,設置a record記錄中的ip地址,設為空間對應的ip地址,一般要設置兩個www.yourdomain.com->ip和yourdomain.com->ip ,設置好後過半個小時到一個小時就生效了,可以通過ping命令,ping主機域名,看是否正確解析到設置的ip上就ok了。
4 網站運營
至此為止,你的網站外部已經能正常訪問了。這也只是剛剛開始,如果你想提升自己網站的人氣,後面還有好多事情要做呢:
1)搜索引擎優化seo:讓你的網站被搜索引擎收錄,提升排名,有好像細節要做,如:動態網站靜態化或者偽靜態url改寫、sitemap製作、寫robots.txt、發外鏈、如何讓網站對搜索引擎更加友好、提高排名等等
2)推廣:宣傳你的網站,為網站帶來流量,到處發貼、發郵件等等
3)網站維護升級:定期更新網站內容
4)如何利用網站賺錢,維持網站運營:做廣告
5 最後
做個網站很容易,讓網路很多人來用就比較困難,一般一個網站日pv能達到10w級別,基本上一天就能帶來幾百塊錢的收入了。
現在的網站類型無非兩種:資源型、工具型。資源型重原創數據,工具型偏向功能類,如:新浪就是重數據的網站、站長之家裡面有很多工具等。大部分網站都或多或少是這兩種的綜合體,只是有所偏重某種。
當然,也有人提出服務型產品,認為搜索引擎是一種服務型的產品,也就那麼回事吧。我個人認為搜索引擎更偏向於工具類屬性,因為搜索引擎本身不產生數據,只是提供了一種數據查詢的服務罷了。