需求:新安裝的windows server2008 enterprise 服務器;如今須要在服務器安裝sqlserver2008web
Sql server 2008r2 安裝sql
從網上找了個比較全面的。數據庫
1.將文件解壓到對應目錄 (這個安裝包很強大,是集成的windows
SQL Server 2008 R2 Developer (x86, x64, ia64) 官方簡體中文開發版下載地址【電驢ed2k】:ed2k://|file|cn_sql_server_2008_r2_developer_x86_x64_ia64_dvd_522724.iso|4662884352|E436F05BCB0165FDF7E5E61862AB6BE1|/安全
SQL Server 2008 R2 Enterprise (x86, x64, ia64) 官方簡體中文企業版下載地址【電驢ed2k】:ed2k://|file|cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso|4662884352|1DB025218B01B48C6B76D6D88630F541|/服務器
SQL Server 2008 R2 Standard (x86, x64, ia64) 官方簡體中文標準版下載地址【電驢ed2k】:ed2k://|file|cn_sql_server_2008_r2_standard_x86_x64_ia64_dvd_522239.iso|4662884352|18EB3AE3828811617488F2CE8E5B8420|/antd
SQL Server 2008 R2 Web (x86, x64, ia64)官方簡體中文WEB版下載地址【電驢ed2k】:ed2k://|file|cn_sql_server_2008_r2_web_x86_x64_ia64_dvd_522629.iso|4662884352|E36682BD638B7790F3AD1AAA3D7369FC|/工具
)sqlserver
2.用管理員執行setup.exe,點擊肯定 這有個提示,須要.netframework 和windoes installer 環境。通常就算是新安裝的windows機器,都會有的,或者是默認關閉。spa
只需在「服務」和「功能」裏進行檢查或者繼續安裝便可。確認有了這兩個環境,肯定便可。
3.打開以下所示的「SQL Server安裝中心」對話框,選擇左邊的安裝選項,單擊右邊的「全新SQL Server獨立安裝或向現有安裝添加功能」選項,如圖所示:
4. 在打開的「SQL Server 2008安裝程序」對話框中,出現「安裝程序支持規則」選項,能夠看到,一些檢查已經經過了,單擊肯定按鈕,進入到下一步,如圖所示:
點擊肯定
5. 單擊肯定按鈕以後,出現輸入產品密鑰的提示,這裏我使用的密鑰是企業版的:「GYF3T-H2V88-GRPPH-HWRJP-QRTYB」,單擊下一步按鈕繼續安裝,如圖所示:
6. 在接下來的許可條款頁面中選擇「我接受許可條款」選項,單擊下一步按鈕繼續安裝,如圖所示:
7.在出現的「安裝程序支持文件」頁面中,單擊安裝按鈕繼續,以下圖所示:
-
安裝過程以下圖所示:
-
以後出現了「安裝程序支持規則」頁面,只有符合規則才能繼續安裝,單擊下一步按鈕繼續安裝,如圖所示:
- 出現了設置角色頁面,默認點擊下一步:
- 出現功能選擇頁面,點擊全選,設置共享目錄,點擊下一步:
- 出現實例配置界面,選擇默認實例,設置實例的根目錄,點擊下一步:
- 出現磁盤要求界面,如經過點擊下一步,如不經過請檢查磁盤空間:
8出現服務器配置界面,根據具體須要進行設置,這裏默認便可,點擊下一步:
9.出現數據庫引擎配置界面, 設置身份驗證爲混合模式,輸入數據庫管理員密碼,即sa用戶密碼(p@ssw0rd),而且添加當前用戶,點擊下一步:
10.出現Analysis Services配置頁面,添加當前用戶,點擊下一步:
- 出現Reporting Services配置頁面,按照默認的設置,單擊下一步:
- 出現錯誤和使用狀況報告頁面,根據本身的須要進行選擇,單擊下一步繼續安裝:
- 出現安裝規則頁面,若是所有經過,點擊下一步:
- 出現準備安裝頁面,檢查要安裝的功能選項,點擊安裝:
- 正在安裝,以下圖所示:
- 安裝完成(須要等待一段時間)點擊關閉:
11.啓動SQL SERVER 2008,選擇開始菜單中的 Microsoft SQL Server R2中的配置工具,而後點擊 SQL server 配置管理器:
12.最後啓動微軟爲咱們提供的集成工具,按照上圖中的選擇SQL Server Manager Studio選項打開,輸入用戶名和密碼進入,如圖所示:
至此sql server已經按完成。
SqlServer 添加用戶 添加角色 分配權限
--建立一個簡單的登陸,登陸名爲:newlogin;登陸密碼:123456;默認數據庫:master,默認數據庫也能夠不指定。
EXEC sp_addlogin 'newlogin','123456','master'
--建立用戶
--建立一個簡單的用戶,若是不指定用戶名,則添加到當前數據庫登陸名中,若是不指定角色,則該用戶默認屬於public角色。下爲添加newlogin登陸名。
EXEC sp_adduser 'newlogin'
--建立一個帶用戶名的用戶,用戶能夠與登陸名相同(同上一種相似),也能夠不一樣,但要設定當前登陸名,用戶角色可選,默認爲public。下爲將用戶newuser添加到newlogin登陸名中。
EXEC sp_adduser 'newlogin','newuser'
--建立角色
EXEC sp_addrole 'newrole'
--下爲將用戶下爲將用戶newuser添加到newlogin登陸名中。並指定newrole角色。
EXEC sp_adduser 'newlogin','newuser','newrole'
--爲角色newrole賦予jobs表的全部權限
GRANT ALL ON jobs TO newrole
--爲角色newrole賦予sales表的查、改權限
GRANT SELECT,UPDATE ON sales TO newrole
--禁止角色newrole使用employees表的插入權限
DENY INSERT ON employees TO newrole
另外一種建立用戶和賦予角色的方式
--爲登陸newlogin在數據庫中添加安全帳戶newuser
EXEC sp_grantdbaccess 'newlogin','newuser' --添加newuser爲角色newrole的成員 EXEC sp_addrolemember 'newrole','newuser'
--數據庫用戶、角色、登陸的刪除操做
--刪除當前數據庫用戶
EXEC sp_revokedbaccess 'newuser';
--刪除數據庫登陸
EXEC sp_droplogin 'newlogin'
--刪除數據庫角色
EXEC sp_droprole 'newrole'
--從數據庫角色(newrole)中刪除用戶(newuser)
EXEC sp_droprolemember 'newrole', 'newuser'
--用SQL代碼新建登陸、用戶
--建立帶密碼的mylogin登陸名,MUST_CHANGE 選項須要用戶首次鏈接服務器時更改此密碼。
CREATE LOGIN mylogin WITH PASSWORD = '123456' MUST_CHANGE;
--建立映射到憑據的登陸名。
--如下示例將建立mylogin登陸名。此登陸名將映射到mycredential憑據。
CREATE LOGIN mylogin WITH PASSWORD = '123456',
CREDENTIAL = mycredential;
--從Windows 域賬戶建立登陸名
--若是從Windows 域賬戶映射登陸名,則登陸名必須用方括號([ ]) 括起來。
CREATE LOGIN [jack\xiangzhao] FROM WINDOWS;
--若是指定用戶名,則不使用默認登陸名做爲該數據庫用戶
CREATE USER myuser FOR LOGIN mylogin
--如下示例將建立用戶myuser擁有的數據庫角色myrole
CREATE ROLE myrole AUTHORIZATION myuser;
--如下示例將建立db_role固定數據庫角色擁有的數據庫角色myrole
CREATE ROLE myrole AUTHORIZATION db_role
建立數據庫
USE [master]
GO
/****** Object: Database [test] Script Date: 03/08/2019 14:45:36 ******/
CREATE DATABASE [test] ON PRIMARY
( NAME = N'test', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\test.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'test_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\test_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [test] SET COMPATIBILITY_LEVEL = 100
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [test].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [test] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [test] SET ANSI_NULLS OFF
GO
ALTER DATABASE [test] SET ANSI_PADDING OFF
GO
ALTER DATABASE [test] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [test] SET ARITHABORT OFF
GO
ALTER DATABASE [test] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [test] SET AUTO_CREATE_STATISTICS ON
GO
ALTER DATABASE [test] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [test] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [test] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [test] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [test] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [test] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [test] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [test] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [test] SET DISABLE_BROKER
GO
ALTER DATABASE [test] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [test] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [test] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [test] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [test] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [test] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [test] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [test] SET READ_WRITE
GO
ALTER DATABASE [test] SET RECOVERY FULL
GO
ALTER DATABASE [test] SET MULTI_USER
GO
ALTER DATABASE [test] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [test] SET DB_CHAINING OFF
GO
EXEC sys.sp_db_vardecimal_storage_format N'test', N'ON'
GO
USE [test]
GO
/****** Object: Table [dbo].[test_tab] Script Date: 03/08/2019 14:45:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[test_tab](
[name] [nchar](10) NULL,
[id] [int] NULL,
[job] [nchar](10) NULL
) ON [PRIMARY]
GO