《C#入门经典》看到24章,应用LINQ到数据库查询的部分,要求安装SQL SERVER,打开装了半年的SQL Server发现过期了。个人感觉安装SQL SERVEER很令人头疼,各种问题(谁叫是盗版的呢 - -)。这次记录下相关的所有问题,下次好找办法。
一、SQL Server安装过程详解
注意:若要安装Visual Studio,请先安装SQL Server后再安装Visual Studio,否则容易出问题。
版本选择默认
1.产品密钥:
Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB
Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB
2.功能选择:
数据库引擎服务:Sql Server 复制、全文搜索
客户端工具连接;
管理工具基本:管理工具完整
3.安装路径:
部分安装路径只能是C盘不能改,能改的是实例路径。
4.账户设置:
服务 | 账户名 | 启动类型 |
---|---|---|
SQL Server代理 | NT AUTHORITY\SYSTEM | 手动 |
SQL Server Database Engine | NT AUTHORITY\NETWORK SERVICE | 自动 |
SQL Server Analysis Services | NT AUTHORITY\NETWORK SERVICE | 手动 |
SQL Server Reporting Services | NT AUTHORITY\NETWORK SERVICE | 手动 |
SQL Server Integration Services 10.0 | NT AUTHORITY\NETWORK SERVICE | 手动 |
SQL Full-text Filter Daemon Launcher | NT AUTHORITY\LOCAL SERVICE | 手动 |
SQL Server Browser | NT AUTHORITY\LOCAL SERVICE | 禁用 |
5.账户设置使用混合模式,输入密码,并添加当前管理员账户(如:KwLab-PC\KwLab)
6.安装完成后,登陆服务器名称为当前主机名,如KwLab-PC,或使用 . 代表本机
使用SQL SERVER身份验证时,登录名为sa 密码为第5步设置的密码。
若要使用127.0.0.1登录SQL Server:
需在配置管理工具中启用MSSQLSERVER协议中的“命名管道”协议。
二、SQL Server评估期已过解决办法
进入SQL Server安装中心→维护→版本升级→输入产品密钥→下一步→升级(需等待5分钟左右,不是没反应)->完成
详见:http://blog.csdn.net/lailai186/article/details/44955151
三、附加mdf出现5120错误
为了跟书上做练习,想附加示例数据库Northwind.mdf,但总是出现错误:
无法打开物理文件 “C:\SQL Server 2000 Sample Databases\northwnd.mdf”。操作系统错误 5:”5(拒绝访问。)”。 (Microsoft SQL Server,错误: 5120)
网上建议把放置放置数据库的文件夹(和mdf文件)的权限更改为完全控制(Authenticated Users用户组),详见:
http://jingyan.baidu.com/article/c1a3101e8b34c2de656debbe.html
此外,经尝试,用SQL Server身份验证登录无法附加,用Windows身份验证登录可以附加。
如果还是不能正常附加mdf的话,其实可以用建库脚本建库。
四、Northwind建库脚本
Northwind建库脚本下载地址:
https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=23654
这是一个安装包,安装后可获得.mdf文件和对应的建库脚本.sql,在SQL Server里运行一下即可。