SQL
我們提供的服務(wù)有:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、應(yīng)縣ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的應(yīng)縣網(wǎng)站制作公司
Server下建立數(shù)據(jù)庫、建表的方法:
1、首先打開SQL
Server
Management
Studio,會看到如下的界面:
點(diǎn)開數(shù)據(jù)庫會出現(xiàn)
2、右鍵單擊數(shù)據(jù)庫,點(diǎn)擊新建數(shù)據(jù)庫,會出現(xiàn)以下界面:
3、在數(shù)據(jù)庫名稱欄中輸入需要的名稱,如xx然后點(diǎn)擊確定即可。之后就可以在左邊的列表中找到新建的數(shù)據(jù)庫了如圖:
這樣,一個名字為xx的數(shù)據(jù)庫就建好了。
4、然后可以將新建好的數(shù)據(jù)庫展開。然后右鍵單擊里面的表找到新建數(shù)據(jù)庫,會出現(xiàn)以下界面:
5、然后可以在列中輸入需要的名稱(用英文形式),如輸入的年齡,性別,地址,電話,身份證,民族(name
address
phone
ID
nation一般為nvardhar類型,age
一般為int類型)如圖:
6、然后點(diǎn)保存,它會提示輸入表的名稱(一般為英文復(fù)數(shù)形式),然后點(diǎn)確定,就可以在左邊找到我們新建的表了,比如新建的表的名稱為個人基本信息PersonalInformations.
這樣一張表就建好了。
7、表建好之后就可以進(jìn)行添加內(nèi)容了。右鍵單擊表,選擇里面的編輯前二十行,出現(xiàn)一下界面:
在里面輸入需要的值就可以。
方法一:創(chuàng)建表之后,alter
table
table_name
add
primary
key(字段1,字段2)
方法二:CREATE
TABLE
表名
(字段名1
Int
Not
Null,
字段名2
nvarchar(13)
Not
Null
字段名3…………
字段名N…………)
GO
ALTER
TABLE
表名
WITH
NOCHECK
ADD
CONSTRAINT
[PK_表名]
PRIMARY
KEY
NONCLUSTERED
(
[字段名1],
[字段名2]
)
GO
方法三:建表后,右鍵--設(shè)計(jì),選中作為符合主鍵的列,選中之后右擊--設(shè)為主鍵
SQL Server 2005 不允許遠(yuǎn)程連接解決方法
做課程設(shè)計(jì)時,很多學(xué)生都遇到這個問題。把解決方法寫在這兒,供參考。
剛剛安裝的數(shù)據(jù)庫系統(tǒng),按照默認(rèn)安裝的話,很可能在進(jìn)行遠(yuǎn)程連接時報(bào)錯,通常是錯誤:"在連接到 SQL Server 2005 時,在默認(rèn)的設(shè)置下 SQL Server 不允許進(jìn)行遠(yuǎn)程連接可能會導(dǎo)致此失敗。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接) "搜MSDN,上面有一片機(jī)器翻譯的文章,是在讓人難以明白,現(xiàn)在總結(jié)如下:明白了SQL Server是個網(wǎng)絡(luò)數(shù)據(jù)庫就可迎刃而解了,簡單的分為下面的集中情況。
1. 數(shù)據(jù)庫引擎沒有啟動。
有兩種啟動方式:
(1)開始-程序-Microsoft SQL Server 2005-SQL Server 2005外圍應(yīng)用配置器,在打開的界面單擊"服務(wù)的連接的外圍應(yīng)用配置器",在打開的界面中找到Database Engine,單擊"服務(wù)",在右側(cè)查看是否已啟動,如果沒有啟動可單擊"啟動",并確保"啟動類型"為自動,不要為手動,否則下次開機(jī)時又要手動啟動;
(2)可打開:開始-程序-Microsoft SQL Server 2005-配置工具-SQL Server Configuration Manager,選中SQL Server 2005服務(wù)中SQL Server(MSSQLSERVER) ,并單擊工具欄中的"啟動服務(wù)"按鈕把服務(wù)狀態(tài)改為啟動;
使用上面兩種方式時,有時候在啟動的時候可能會出現(xiàn)錯誤,不能啟動,這時就要查看"SQL Server 2005配置管理器"中的SQL Server 2005網(wǎng)絡(luò)配置-MSSQLSERVER協(xié)議中的VIA是否已啟用,如果已啟用,則把它禁止.然后再執(zhí)行上述一種方式操作就可以了.
2. 是否已經(jīng)允許遠(yuǎn)程連接。
這個部分可以簡單的分為4個方面,分別是在 SQL Server上啟用遠(yuǎn)程連接、啟用SQL Server 瀏覽服務(wù)、在Windows 防火墻中為SQL Server 2005 創(chuàng)建例外和在Windows 防火墻中為“SQLBrowser”創(chuàng)建例外。下面是幾個具體的操作方式,摘自MSDN,個人覺得文章的黑體部分應(yīng)當(dāng)特別的一起我們的注意。
在SQLServer 實(shí)例上啟用遠(yuǎn)程連接
1.指向“開始-程序-Microsoft SQL Server 2005-配置工具-SQL Server 外圍應(yīng)用配置器”
2.在“SQL Server 2005 外圍應(yīng)用配置器”頁, 單擊“服務(wù)和連接的外圍應(yīng)用配置器”
3.然后單擊展開“數(shù)據(jù)庫引擎”, 選中“遠(yuǎn)程連接”,在右邊選中“本地連接和遠(yuǎn)程連接”,
再選擇要使用的協(xié)議,( 這個地方應(yīng)當(dāng)啟用TCP/IP 和命名管道服務(wù)!)單擊“應(yīng)用”,您會看到下消息:
“直到重新啟動數(shù)據(jù)庫引擎服務(wù)后,對連接設(shè)置所做的更改才會生效?!?,單擊“確定”按鈕返回
4.展開“數(shù)據(jù)庫引擎”, 選中“服務(wù)”,在右邊單擊“停止”,等到 MSSQLSERVER 服務(wù)停止,
然后單擊“啟動”,重新啟動MSSQLSERVER 服務(wù)。
啟用 SQLServer 瀏覽器服務(wù)
1.指向“開始-程序-Microsoft SQL Server 2005-配置工具-SQL Server 外圍應(yīng)用配置器”
2.在“SQL Server 2005 外圍應(yīng)用配置器”頁, 單擊“服務(wù)和連接的外圍應(yīng)用配置器”
3.然后單擊展開“SQL Server Browser”, 選中“服務(wù)”,在右邊“啟動類型”選擇“自動”,
再單擊“啟動”,單擊“確定”按鈕返回
在Windows 防火墻中為“SQL Server 2005”創(chuàng)建例外
1.在 Windows 防火墻設(shè)置界面中,選擇“ 例外” 選項(xiàng)卡,然后單擊“添加程序”
2.在“添加程序窗口”中單擊“瀏覽”
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe”,
單擊“確定”返回
注意 : 路徑可能會根據(jù) SQL Server 2005 安裝不同而不同。 MSSQL.1 是占位符,對應(yīng)數(shù)據(jù)庫實(shí)例ID。
4.對每個需要打開遠(yuǎn)程訪問的SQL Server 2005 實(shí)例,重復(fù)步驟 1 至 3。
在Windows 防火墻中為“SQLBrowser”創(chuàng)建例外
1.在 Windows 防火墻設(shè)置界面中,選擇“ 例外” 選項(xiàng)卡,然后單擊“添加程序”
2.在“添加程序窗口”中單擊“瀏覽”
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe”,
單擊“確定”返回
注意 : 路徑可能會根據(jù) SQL Server 2005 安裝不同而不同。
在使用.NET開發(fā)進(jìn)行時,會遇到使用連接字符串連接SQL Server 2005數(shù)據(jù)庫使用機(jī)器名稱和localhost都能連接,但是使用IP地址卻不能連接的問題,解決的辦法是在SQL Server實(shí)例上啟用本地和遠(yuǎn)程連接,并且在選擇協(xié)議的時候使用TCP/IP和命名管道服務(wù)即可解決。
參考資料:開發(fā)者在線
本公司提供域名注冊|企業(yè)郵箱|虛擬主機(jī)|網(wǎng)站建設(shè)|品牌設(shè)計(jì)|廣告設(shè)計(jì)|VI/SI設(shè)計(jì)|畫冊油冊設(shè)計(jì)|標(biāo)志設(shè)計(jì)|企業(yè)形象設(shè)計(jì)等服務(wù)!
網(wǎng)址:
郵箱:sales#wonod.com QQ:576076775
地址:深圳市福田區(qū)八卦四路
我們經(jīng)常需要在數(shù)據(jù)庫上建立有權(quán)限的用戶,該用戶只能去操作某個特定的數(shù)據(jù)庫(比如該用戶只能去讀,去寫等等),那么我們應(yīng)該怎么在sqlserver上設(shè)置呢?下面的步驟有點(diǎn)長,只要一步一步跟著設(shè)置就行
1.打開SQLserverconfigurationmanager,找到其中的SQLserver網(wǎng)絡(luò)配置,然后是實(shí)例名的協(xié)議(我的實(shí)例名是SQLEXPRESS)。如下圖所示。
2.在SQLEXPRESS協(xié)議中啟用命名管道和TCP/IP。如下圖所示。
3.單擊SQLServer服務(wù)重新啟動SQLServer(SQLEXPRESS)。如下圖所示。
4.重新打開SQLServerManagementStudio,選擇用于服務(wù)器類型的數(shù)據(jù)庫引擎、服務(wù)器名稱(本地)\實(shí)例名或計(jì)算機(jī)名稱\實(shí)例名,并選擇用于身份驗(yàn)證的Windowsauthentication。如下圖所示。
5.點(diǎn)擊“連接”,你就可以登錄了。如下圖所示。