新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在我们c#与sql链接的过程中,一般会有两种方法,而每种方法均赋予了不同的权限;如下:
莲池ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
1、集成的Windows身份验证语法范例:
String connectionString = "server=localhost;database=Northwind;integrated security=SSPI";
代码说明:其中server表示运行Sql Server的计算机名,由于在本书中,ASP.NET程序和数据库系统是位于同一台计算机的,所以我们可以用localhost取代当前的计算机名,当然localhost也可以用“.”来代替。database表示所使用的数据库名,这里设置为Sql Server自带的一个示例数据库--Northwind。由于我们希望采用集成的Windows验证方式,所以设置 integrated security为SSPI即可。
注意:在使用集成的Windows验证方式时,并不需要我们输入用户名和口令,而是把登录Windows时输入的用户名和口令传递到Sql Server。然后Sql Server检查用户清单,检查其是否具有访问数据库的权限。而且数据库连接字符串是不区分大小写的。
采用Sql Server身份验证的语法范例:
string connectionString = "server=localhost;database=Northwind;uid=sa;pwd=sa";
代码说明:在上述语法范例的程序代码中,采用了使用已知的用户名和密码验证进行数据库的登录。localhost可以用“.”来代替,uid为指定的数据库用户名,pwd为指定的用户口令。为了安全起见,一般不要在代码中包括用户名和口令,你可以采用前面的集成的Windows验证方式或者对Web.Config文件中的连接字符串加密的方式提高程序的安全性。
开始-运行 1:快速启动SQLServer数据库服务 在命令窗口中输入 net start mssqlserver 2:快速停止SQLServer数据库服务 在命令窗口中输入 net stop mssqlserver
可以使用命令net start sqlserver 或sqlservr 来启动服务器。其中net start sqlserver 命令不带参数,与之相应的命令还有暂停服务器命令net pause、 继续服务命令net continue、停止服务器命令net stop 等。sqlservr 命令比较复杂,可以加带许多参数。其语法如下所示: sqlservr [-c] [-dmaster_path] [-f] [-eerror_log_path] [-lmaster_log_path] [-m] [-n] [-pprecision_level] [-sregistry_key] [-Ttrace#] [-v] [-x]
参数说明如下:
-c
指明SQL Server 独立于NT 服务管理控制而启动使用此参数可以缩短启动SQL Server
的时间。但是用它之后,就不能通过SQL Server Service Manager 或net 系列命令来暂停
或停止SQL Server, 并且在退出操作系统前必须先关闭SQL Server。
-dmaster_path
指明master 数据库的全路径。在-d 和master_path.之间没有空格。
-f
用最低配置启动服务器。
-eerror_log_path
指明error log 文件的全路径。在-e 和error_log_path 之间没有空格。
-lmaster_log_path
指明master 数据库的transaction log 文件的全路径。在-l 和master_log_path 之间没有
空格。
-m
指明用单用户方式启动SQL Server。
-n
指明不使用Windows NT 的程序日志来登记SQL Server 的事件。如果使用了此参数,
则最好同时使用-e 参数,否则SQL Server 事件就不会被纪录。
-pprecision_level
指明decimal 和numeric 数据类型的最高精度。在-p 和precision_level 之间没有空格。
precision_level 取值范围为1 到38。 不用此参数时,系统默认为28, 使用此参数而不指明
具体精度时,系统认为是38。
-sregistry_key
指明要根据注册表中registry_key 下的参数选项来启动SQL Server。
-Ttrace#
指明随SQL Server 启动一个指定的跟踪标记trace#。 注意,-T 为大写。
-v
启动时显示SQL Server 的版本号。
-x
不使用CPU 信息统计。
我们一般在用到sql server+bs模式搭建服务器的时候,当sql server 与程序安装到一台机器上,那么完全没有必要让sql server 对外服务,为了更好的安全性,我们可以把sql server 对远程的服务关闭。
1.用防火墙,阻止对外服务。(这个就不多说了)
2.关闭sql server2005 对外服务:
◆1.指向“开始-程序-Microsoft SQL Server 2005-配置工具-SQL Server 外围应用配置器”
◆2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
◆3.然后单击展开“database engine"(数据库引擎), 选中“远程连接”,在右边选中“仅本地连接”。
单击“应用”,您会看到下消息: “直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
◆4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,然后单击“启动”,重新启动MSSQLSERVER 服务。
3.关闭SQLServer 浏览器服务:
◆1.指向“开始-程序-Microsoft SQL Server 2005-配置工具-SQL Server 外围应用配置器”
◆2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
◆3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“禁用”,再单击“停止”,单击“确定”按钮返回