① 如何做網路資料庫
根據你的需求,你需要一台伺服器(該伺服器配備一個公網IP),通過公網IP能夠連接到資料庫上,這裡面會牽扯到防火牆和埠的問題。例如:以mysql為例,需要在服務上開放3306埠的外網訪問,需要通過grant 授權用戶通過指定密碼來訪問資料庫。
② 怎麼實現網頁和資料庫(SQL)的連接(網頁製作連接sql資料庫)
sqlserver
2000無論是個人版、企業版還是標准版,只要細版本在8.00.1760以下,均不提供遠程資料庫連接,即使伺服器端工具和客戶端工具的設置均有tcp/ip設置和資料庫連接屬性也設置了rpc遠程連接,仍然不能實現遠程連接。該怎麼解決呢?
解決方案如下:
首先,需要打sp4補丁,該補丁包含了以前sp1、2、3的補丁,安裝此補丁後一般要重新啟動計算機,再進行遠程連接就可以了,如再企業管理器可遠程注冊伺服器、查詢分析可連接遠程伺服器、odbc可連接遠程伺服器。
要點:
1.確認伺服器端sql服務埠號是否為:1433
2.如果不是1433,配置客戶端
3.建立伺服器端登錄帳號,確保角色及管理資料庫
一、查看伺服器端情況
1.
看ping
伺服器ip能否ping通。
這個實際上是看和遠程sql
server
伺服器的物理連接是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql
server
伺服器的ip拼寫正確。
2.
在dos或命令行下輸入telnet
伺服器ip
埠,看能否連通。
如telnet
202.114.100.100
1433
通常埠值是1433,因為1433是sql
server
的對於tcp/ip的默認偵聽埠。如果有問題,通常這一步會出問題。通常的提示是「無法打開連接,連接失敗"。
如果這一步有問題,應該檢查以下選項坦鬧。
1)
檢查遠程伺服器是否啟動了sql
server
服務。如果沒有,則啟動。
2)
檢查sql
server伺服器端有沒啟用tcp/ip協議,因為遠程連接(通過網際網路)需要靠這個協議。檢查方法是,在伺服器上打開
開始菜單->程序->microsoft
sql
server->伺服器網路實用工具,看啟用的協議里是否有tcp/ip協議,如果沒有,則啟用它。
3)
檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性,確保默認埠為1433,並且隱藏伺服器復選框沒有勾上。
事實上,如果默認埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須與服閉握務器配置的埠號保持一致。如果隱藏sql
server伺服器復選框被勾選,則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接,但是tcp/ip協議的默認埠將被隱式轎信慶修改為2433,在客戶端連接時必須作相應的改變(具體方式見
二:設置客戶端網路實用工具)。
4)
如果伺服器端操作系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)。(4、5步我沒有做就成功了)
5)
檢查伺服器是否在1433埠偵聽。如果sql
server伺服器沒有在tcp連接的1433埠偵聽,則是連接不上的。檢查方法是在伺服器的dos或命令行下面輸入
netstat
-a
-n
或者是netstat
-an,在結果列表裡看是否有類似
tcp
127.0.0.1
1433
listening
的項。如果沒有,則通常需要給sql
server
2000打上至少sp3的補丁。其實在伺服器端啟動查詢分析器,輸入select
@@version
執行後可以看到版本號,版本號在8.0.2039以下的都需要打補丁。
如果以上都沒問題,這時你再做telnet
伺服器ip
1433
測試,將會看到屏幕一閃之後游標在左上角不停閃動。恭喜你,你馬上可以開始在企業管理器或查詢分析器連接了。
③ 做網站需要什麼樣的資料庫,資料庫在網站的作用有什麼
1.網站建設採用基搏資料庫Access
Access是由微軟發布的關聯式資料庫管理系統,1994年推出。它結合了MicrosoftJetDatabaseEngine和圖形用戶界面兩項特點。並且具有界面友好、易學易用、開發簡單、介面靈活等特點,是一個典型的新一代桌面資料庫管理系統。另外,Access還是c語言的一個函數名和一種交換機的主幹道模式。
2.網站建設採用資料庫MySQL
MySQL是一個瑞典MySQLAB公司開發的小型關系型資料庫管理系統,2008年被Sun公司收購。MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為搏辯祥網站資料庫。
3.網站建設採用資料庫SQLServer
SQL(StructuredQueryLanguage),結構化查詢語言。SQL語言的主要功能就是同各種資料庫建立聯系,進行溝通。SQL語句可執行各種各樣的操作。絕大多數流行的關系型資料庫管理系統都採用SQL語言標准。雖然很多資料庫對SQL語句進行再開發和擴展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內的標準的SQL命令仍可用於完成幾乎所有的資料庫操作。
4.網站建設採用資料庫DB2
DB2是IBM研製的一種關系型資料庫管理系統。DB2主要應用於大型應用系統,具有較好的可伸縮性,可支持從大型機到單用戶環境,應用於OS/2、Windows等平台下。它以擁有一個非常完備的查詢優化器而著稱。DB2具有很好的網路支持能力,每個子系統可連接十幾萬個分布式用戶,同時激活上千個活動線程,對大型分布式應用系統尤為適用。
5.網站建設採用資料庫Oracle
Oracle是世界領先的信息管理軟體開發商,因其復雜的關系資料庫產品而聞名。Oracle資料庫產品為財富排行榜上的前1000家公司所採用,許多大型網站也選用了Oracle系統。Oracle的目標定位於高端工作站以及作為伺服器的小型計算機。Oracle的關系資料庫是世界第一個支持SQL語言的資料庫。
6.灶鏈Informix
Informix是IBM公司出品的關系資料庫管理系統(RDBMS)家族。成立於1990年,其目的是為Unix等開放操作系統提供專業的關系型資料庫。InformixSE是在當時的微機Unix環境下主要的資料庫產品。它也是第一個被移植到Linux上的商業資料庫產品。
7.FoxPro
VisualFoxPro原名FoxBase,最初是由美國FoxSoftware公司於1988年推出的資料庫產品,在DOS上運行,與xBase系列兼容。1992年被Microsoft收購。相繼推出了FoxPro2.5、2.6和VisualFoxPro等版本。FoxPro比FoxBASE在功能和性能上又有了很大的改進,主要是引入了窗口、按鈕、列表框和文本框等控制項,進一步提高了系統的開發能力。