SQL server数据库连接

      在连接SQL server 2005数据库时,经常出现如下错误:

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)。

      出现这个错误的原因可能是:

1.   没有开启远程连接。如果你是要远程连接数据库,而默认并没有开启远程连接,所以要报错。解决方法是:打开Sql server 2005"配置工具"中的"SQL Server 外围应用配置器",然后单击"服务和连接外围应用配置器",选择数据库实例,选择database Engine的"远程连接"中的"本地连接和远程连接(用TCP/IP)",这样即可打开SQL Server 2005的远程连接(默认不允许).                        打开Sql server远程连接

 

然后再重启一下SQL server(MSSQLServer或SQLEXPRESS)服务(win7操作系统在命令中输入services.msc

即可)。

 

2. 连接字符串不正确。SQl server连接字符串有多种写法,本人习惯用这种方式:

"server=IP地址;database=数据库名称;uid=用户名;pwd=密码”;

 

 

      为了改变字符串而无需重新编译的方便,一般将连接字符串写在配置文件中,如App.config,config文件是专门用来

存储连接字符串的配置文件,是xml的一种。写法如下图所示:

                 App.config

 

       要在数据库中获得配置文件中的连接字符串,可在数据库访问类中添加using System.Configuration或
using System.Web.Configuration,并且添加如下代码:

      
        //获取数据库连接字符串
        public static  string conStr = WebConfigurationManager.ConnectionStrings["conStr"].ConnectionString;
这样便可通过连接字符串来连接数据库了。 

 

                                    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值