我装了visual studio里带着的sql sever 2005。用以下代码创建数据库        //1、建立连接 
        SqlConnection connection = new SqlConnection("data source=(local);initial catalog=master;user id= test;password= test");
        //2、建立数据库 
        SqlCommand command = connection.CreateCommand();
        command.CommandText = "CREATE DATABASE (local)";
        try
        {
            connection.Open();
            command.ExecuteNonQuery();
        }
        catch
        {
            Console.WriteLine("创建数据库失败");
            Console.ReadKey();
        }
        finally
        {
            command.Dispose();
            connection.Dispose();
        }执行到connection.Open();时就错了:
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)我应该怎么做?

解决方案 »

  1.   

    visual studio里带着的sql sever 2005是express版本,默认是实例名是sqlexpress。修改连接字符串
    data source=(local)\sqlexpress; ...
      

  2.   

     SqlConnection connection = new SqlConnection(@"data source=.\sqlexrepss;initial catalog=master;user id= test;password= test");
      

  3.   

    我觉得楼上说的都不对我装了visual studio里带着的sql sever 2005。用以下代码创建数据库就这句话就让你没发成功 你装了visual studio里带着的sql sever 2005 实际上是没有SQL服务器的 
    你需要单独安装一个SQLSERVER
      

  4.   

    visual studio里带着的sql sever 2005根本就没有数据库服务器不可能创建出来数据库的
      

  5.   

    data source不是local,而是local\sqlexrepss
      

  6.   

     command.CommandText = "CREATE DATABASE (local)" 这个也有错误 吧
      

  7.   

    我装了visual studio里带着的sql sever 2005。用以下代码创建数据库
    你是默认装的VS自带的SQL2005???
    那只是个SQL管理而已,没啥用处.
    要先装SQL,在装VS...