C#连接数据库SQLServer2012,为什么添加数据源没有Microsoft SQL Server??如图

C#连接数据库SQLServer2012,为什么添加数据源没有Microsoft SQL Server??如图,第1张

以VS 2005和SQL Server 2005为例创建连接:

在Visual Studio 2005连接SQL Server 2000数据库时,连接字符串会比较简单,

一般远程连接的时候,只需像下面这样配置Web.config文件

<appSettings>

<add key="ConnectionString" value="server=(local)

database=MyDbuid=sapwd=saMax pool size=1000Connect

Timeout=20"/>

</appSettings>

然后在代码中通过调用下面的语句就可以实现数据库的连接了。

SqlConnection conn = new SqlConnection

(ConfigurationSettings.AppSettings["ConnectionString"])

在这样的条件下我们只需把身份验证设置成为SQL Server和Windows验证就可以了。

而在SQL Server 2005数据库中,假如直接这样 *** 作就会报下面的错误

在建立与服务器的连接时出错。

在连接到 sql server 2005 时,在默认的设置下 sql server 不答应进行远程连接可能会导致此失败。

(provider: 命名管道提供程序, error: 40 - 无法打开到 sql server 的连接) 。

我们就需要单独对SQL server 2005进行配置,步骤如下

1.配置SQL Server外围应用服务器,开启SQL2005远程连接功能

*** 作方式如下,点击“配置工具”->“SQL Server外围应用配置器”,

然后在打开的窗口中选择“服务和连接的外围应用配置器”

->然后选择Database Engine节点下的 “远程连接”,

选择“本地连接和远程连接”,

同时选择“同时使用TCP/IP和named pipes”,

确定后然后需要重新启动数据库服务就可以了。

2.把登陆设置改为SQL server 和 windows 身份验证模式,具体设置如下:

打开SQL server Management Studio治理器,

点击服务器上面右键然后查看属性,

在安全性选项里面对服务身份验证选择“SQL server 和 windows 身份验证模式”。

3.修改SQL server sa的密码,体设置如下:

在SQL server Management Studio治理器中,

展开服务器上的“安全性”->登陆名->在sa帐号上点右键属性,

这样在“常规”的选择页中更改sa登陆帐号的密码。

注重SQL Server2005中,不答应密码设置简单,否则会通不过。

然后在选择页的“状态”的登录修改为启用。

4.数据库连接字符串:

数据库连接字符串有很多种,如

Data server=.\SQLEXPRESSInitial Catalog=NorthwindUser ID=saPassword=sapassSql

Data server=服务器名\SQLEXPRESSInitial Catalog=NorthwindUser ID=saPassword= sapassSql

Data server=localhost\SQLEXPRE SSInitial Catalog=NorthwindUser ID=saPassword= sapassSql

Data server=.Initial Catalog=NorthwindUser ID=saPassword= sapassSql

Data server=服务器名Initial Catalog=NorthwindUser ID=saPassword= sapassSql

具体的选择是和SQL Server2005的版本有关系,

假如是SQL server 2005 Express版本,

则必须要有“\SQLEXPRESS”,因此假如字符串是定义为一个变量的时候应该写成Server=.\\SQLEXPRESS。

5.在.net2.0 Framework中注册SQL Server数据库:

找到.net2.0 Framework的安装路径,

一般安装在 “C:\Windows\Microsoft.NET\Framework\v2.0.50727”目录下,

然后在DOS中在指定目录下运行“ASPNET_REGSQL”指令,

就会出现ASP.NET sql Server安装向导,点击“下一步”,

然后选择“为应用程序服务配置SQL server”,

然后直接点击下一步,就会完成SQL Server注册界面。

我们就会看到NorthWind数据库下面多了几张表。

6.设置web.config文件:

在应用程序中的web.config文件添加如下数据库连接的配置

<connectionStrings>

<add name="ConnectionSqlServer"

connectionString="Data Source=

.\SQLEXPRESSInitial Catalog=Northwind

User ID=saPassword= sapassSql" providerName="System.Data.SqlClient"/>

</connectionStrings>

至此,我们就可以在Visual Studio 甫筏颠禾郯鼓奠态订卡2005中调用SQL Server的数据连接了。

最后,我们来测试数据连接,首先打开Visual Studio 2005,

在视图的“服务器资源治理器”来添加SQL server 2005的连接,

通过输入服务器名称和对应的SQL Server身份验证的sa用户名密码后,

选取对应的数据库,最后点击“测试连接”,即可成功连接到数据库了。

在vs2013里的数据源界面,有个链接到数据库服务器按钮,你根据提示做就可以了。1选择数据库服务器,2填写数据库服务器的账户和密码,此时点下面的测试数据库链接按钮,3选择你要链接的数据库。注意你要打开数据库的远程链接功能、启用sa登录和设置sa密码(保持默认的系统登录也行)。

还原的方法如下:

1、登录SQL Server Management Studio

2、左边列表处选择“数据库”——“还原数据库”。3、为目标数据库自定义一个名称,如“aaa”;勾选“源设备”,然后点击右侧的"..."。4、d出窗口点击“添加”,然后选择bak文件,选择后,点击“确定按钮”。5、然后勾选“还原”,并点击“确定”按钮,等待还原即可完成。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9624281.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存