本帖最后由 nlfzms 于 2013-03-16 23:57:16 编辑

解决方案 »

  1.   

    数据库是否存在,sqlserver实例名是否正确。
      

  2.   

    将这个用户添加到sql server中。应该是在左侧列表的安全性下面吧,你找找。
      

  3.   


    这个?网上那个添加方法我找半天没找到。。我是SQL2008
      

  4.   

    你拖一个SqlConnection控件然后将它的ConnectionString属性Copy出来。怀疑你的Sql Server实例名不是(local)。
      

  5.   

    asp.net夜话之七:ADO.NET介绍
    在实际开发中很多朋友经常询问数据库连接字符串该怎么写,其实有一个很简单的技巧,我们可以在Visual Studio 2005工具箱中找到数据分组,如下图:打开或新建一个asp.net页面,在设计视图下双击SqlDataSource控件就会添加一个SqlDataSource到当前页面,如下图:当我们用鼠标单击SqlDataSouce控件时会出现一个小三角箭头,如上图所示,当我们点击这个三角箭头时会出现如下图所示的界面:点击“配置数据源”时会出现下面的界面:
    点“新建连接”后出现如下界面:在这个界面中默认是连接到SQL Server数据库,其实我们还可以利用这个向导连接到其它数据库的,我们点击“数据源”旁边的“更改”按钮出现如下图所示的界面:从上面的界面中我们可以看出可以利用这个连接向导配置连接到Access数据库文件、ODBC数据源、SQL Server数据库、SQL Server手机版数据库、SQL Server数据库文件、Oracle数据库文件及其它数据库。
    在这里我们选择Microsoft SQL Server选项,连接到SQL Server数据库。如果我们在局域网中,我们可以点击“添加连接”界面中的刷新按钮来查看局域网中有哪些SQL Server数据库可以连接。连接到数据库可以用下面的方式:
    (1)如果要连接的数据库服务器与开发者的机器在同一个局域网里,可以使用局域网IP地址或者局域网中的电脑主机名;
    (2)如果要连接的数据库服务器与开发者的机器不在同一个局域网内,那么就要求数据库服务器必须有一个公网IP,我们可以使用公网IP来连接,如果数据库服务器还有互联网域名,那么用互联网域名也是可以的。
    (3)如果要连接的数据库服务器与开发者所使用的机器是同一台机器,那么可以使用以下几种方式之一:”(local)”或者”.”或者”127.0.0.1”。
    需要注意的是,如果在一台机器上运行者同一种数据库的不同版本,比如说在”zhoufoxcn”这台主机上同时运行着SQL 2000、SQL 2005和SQL Express三种版本,并且它们所使用的Windows服务名分别为”SQL2000”、”SQL2005”和”SQLExpress”,那么我们要连接到SQL 2000这个数据库上所使用的服务器名就应该填写”zhoufoxcn/SQL2000”这种“主机名/实例名”的方式或者“主机IP/实例名”,这种情况在同时安装了Visual Studio 2005和SQL 2005的朋友那里很常见,因为SQL Express是针对学生的功能有限的免费版本,这个版本的数据库在安装Visual Studio 2005时默认是一同安装的。
    在上面的“添加连接”窗口,我们分别填写如下信息:在上面我们连接的是本机上的数据库,所使用的数据库帐号是sa,访问的数据库是AspNetStudy。
      

  6.   

    这个我没用到这个sqldatasource组件我就是不知道为什么我连不上。。实例名称应该是对的啊。
      

  7.   

    最笨的方法就是自己创建的datasource,看看他的连接字符串是怎么写的,复制来。
      

  8.   

    6楼的图片你自己看看,是不是在webnews下有一个安全性?
      

  9.   

    呃,版主你在9楼不是说webnews这个数据库下的安全性的嘛那个6楼图是服务器的
      

  10.   

    1.在对象资源管理器中,展开“数据库”文件夹。 2.展开要在其中创建新数据库用户的数据库。(webnews) 3.右键单击“安全性”文件夹,指向“新建”,然后选择“用户…”。 4.在“数据库用户 – 新建”对话框中,在“常规”页上,从“用户类型”列表中选择以下用户类型之一:“带登录名的 SQL 用户”、“不带登录名的 SQL 用户”、“映射到证书的用户”、“映射到非对称密钥的用户”或“Windows 用户”。 5.在“用户名”框中,输入新用户的名称。 如果您从“用户类型”列表中选择了“Windows 用户”,则还可以单击省略号 (…) 打开“选择用户或组”对话框。 6.在“登录名”框中,输入用户的登录名。 或者,单击省略号 (…) 以打开“选择登录名”对话框。 如果您从“用户类型”列表中选择了“带登录名的 SQL 用户”或“Windows 用户”,则“登录名”可用。 7.在“默认架构”框中,指定此用户所创建的对象所属的架构。 或者,单击省略号 (…) 以打开“选择架构”对话框。 如果您从“用户类型”列表中选择了“带登录名的 SQL 用户”、“不带登录名的 SQL 用户”或“Windows 用户”,则“默认架构”可用。 8.在“证书名称”框中,输入要用于数据库用户的证书。 或者,单击省略号 (…) 以打开“选择证书”对话框。 如果从“用户类型”列表中选择了“映射到证书的用户”,则“证书名称”可用。 9.在“非对称密钥名称”框中,输入要用于数据库用户的密钥。 或者,单击省略号 (…) 以打开“选择非对称密钥”对话框。 如果从“用户类型”列表中选择了“映射到非对称密钥的用户”,则“非对称密钥名称”可用。 
    10.单击“确定”。