当前位置:编程学习 > C#/ASP.NET >>

ASP与SQL数据库的连接出问题

   就是我用的是别人已经建好的一个。。应该叫网站吧(在VS2005下),然后在vs2005把它与SQL 2005的数据库连接嘞,显

示好像是说连接成功了,我想知道我要怎样才能知道它是真的有连接成功!还有就是我在执行执行这个ASP的时候,跳出来的

网页最后是显示这个:

{"在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会

导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)"}

  #region   打开数据库连接
    /// <summary>
    /// 打开数据库连接.
    /// </summary>
    private void Open()
    {
        // 打开数据库连接
        if (con == null)
        {
            con = new SqlConnection("Data Source=a\\a;DataBase=db_SIS;User ID=sa;PWD=");
        }
        if (con.State == System.Data.ConnectionState.Closed)
            con.Open();

    }
    #endregion

说是这段代码在con.Open();这里出错嘞……请大虾指教……我是初初初初学者~~~~谢谢哈 --------------------编程问答-------------------- con.Open()报错,说明你链接打开错误,也就是说没有和数据库链接上
检查一下你的Data Source 有没有错,还有你的PWD后面没有输入密码
--------------------编程问答-------------------- 额……请问在哪里看Data Source额?还有就是一定要加密码吗?不加会怎样?

再就是……要怎么才可以链接上呢?我是有在网上找到一些连接方法,什么ADO的,但是我不知道怎么做,请高手帮忙呐~~~~~~~~~~谢谢~~
引用 1 楼 thr21ough 的回复:
con.Open()报错,说明你链接打开错误,也就是说没有和数据库链接上
检查一下你的Data Source 有没有错,还有你的PWD后面没有输入密码
--------------------编程问答-------------------- new SqlConnection("Data Source=a\\a;DataBase=db_SIS;User ID=sa;PWD=");  也就是连接字符串有问题 --------------------编程问答-------------------- 数据库连接字符串可能有问题吧 --------------------编程问答-------------------- Data Source我改了,改成PC-20100804CUCK\\SQL2005,这个……应该是对的吧?然后我是用windows身份连接数据库的,所以密码和用户名都是空,但是还是连接有问题,问题和原来一样。。。
引用 3 楼 wisdonlz 的回复:
new SqlConnection("Data Source=a\\a;DataBase=db_SIS;User ID=sa;PWD="); 也就是连接字符串有问题
--------------------编程问答-------------------- 请问我是不是还要写什么数据库连接函数呢? --------------------编程问答-------------------- 导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)"}
连接字符串有问题,检查下 --------------------编程问答-------------------- 允许TCP/IP和命名管道是否设置
Sql Server Browser是否启动
SQL的登陆方式,选用混合方式
连接字符串问题,服务器名和数据库是否正确
Server=127.0.0.1/SQLEXPRESS --------------------编程问答-------------------- "Data Source=a\\a;DataBase=db_SIS;User ID=sa;PWD="

你的密码在哪里? --------------------编程问答--------------------
引用 2 楼 xinanlxh1102 的回复:
额……请问在哪里看Data Source额?还有就是一定要加密码吗?不加会怎样?

再就是……要怎么才可以链接上呢?我是有在网上找到一些连接方法,什么ADO的,但是我不知道怎么做,请高手帮忙呐~~~~~~~~~~谢谢~~

引用 1 楼 thr21ough 的回复:
con.Open()报错,说明你链接打开错误,也就是说没有和数据库链接上
检查一下你的Data Source 有没有错,……

Data Source和密码都是在数据库里看的,密码是一定要加的,如果不用密码就可以访问数据库,那么你这数据库就没有任何安全性可言了 --------------------编程问答-------------------- 允许TCP/IP和命名管道是否设置……是在配置工具那边设置吗?如果是的话,已经设置了(就是启动远程连接?这个做了)
Sql Server Browser是否启动……这个是什么?怎么看有没有启动?或者怎么启动?
登录方式就是指WINDOWS和SQL server。。两个吗?
然后字符串连接问题怎么看?大家都让我检查下这个。。可是我不知道怎么检查额……服务器名和数据库应该是正确的!
还有就是Server=127.0.0.1/SQLEXPRESS这个是?
我现在的状况是,127.0.0.1这个我也登不上去
…………………………我是菜鸟~~~帮帮忙~~~

引用 8 楼 wuyq11 的回复:
允许TCP/IP和命名管道是否设置
Sql Server Browser是否启动
SQL的登陆方式,选用混合方式
连接字符串问题,服务器名和数据库是否正确
Server=127.0.0.1/SQLEXPRESS
--------------------编程问答-------------------- 嗯~~后来我加密码和用户名了,可是还是不行……
引用 10 楼 thr21ough 的回复:
引用 2 楼 xinanlxh1102 的回复:
额……请问在哪里看Data Source额?还有就是一定要加密码吗?不加会怎样?

再就是……要怎么才可以链接上呢?我是有在网上找到一些连接方法,什么ADO的,但是我不知道怎么做,请高手帮忙呐~~~~~~~~~~谢谢~~

引用 1 楼 thr21ough 的回复:
con.Open()报错,说明你链接打开错误,也就是说没有和数据库链接……
--------------------编程问答-------------------- 我在网上有看到数据库连接的ADO代码
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
%>

就是连接northwind.mdb数据库的,我想知道这个怎么用额?
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,