Решение для ошибки 26 - ошибка определения местоположения сервера / указан экземпляр? - PullRequest
1 голос
/ 06 октября 2011

Я опубликовал свой веб-сайт http://www.theyuvaworld.com для моего проекта колледжа, но он показывает

Error 26 - Error Locating Server/Instance Specified. Other things are working properly.

Вы можете посетить веб-сайт для подробной ошибки.

Мой проект C# ASP.NET 4.0, встроенный в Sql Server 2008 Visual Studio 2010.

Я использую эту строку подключения на каждой странице.

SqlConnection con = new SqlConnection("data source=.\\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true");
SqlCommand cmd = new SqlCommand();

Я знаю, что могу поместить его в Web.config, но я не знаю, как использовать его на страницах aspx для запросов?

Мой вопрос: какие изменения я должен внести в строку подключения, чтобы мой веб-сайт работал.

Прочие сведения: мой план веб-хостинга взят из http://www.hostingfarms.in, и он поддерживает Sql Server 2008.

1 Ответ

0 голосов
/ 06 октября 2011

Попробуйте обойти этот фрагмент кода. Имя пользователя и пароль должны быть указаны в строке подключения get, если вы используете аутентификацию sql

private static void OpenSqlConnection()
{
    string connectionString = GetConnectionString();

    using (SqlConnection connection = new SqlConnection())
    {
        connection.ConnectionString = connectionString;

        connection.Open();

        Console.WriteLine("State: {0}", connection.State);
        Console.WriteLine("ConnectionString: {0}",
            connection.ConnectionString);
    }
}

static private string GetConnectionString()
{
    // To avoid storing the connection string in your code, 
    // you can retrieve it from a configuration file.
    return "Data Source=MSSQL1;Initial Catalog=AdventureWorks;"
        + "Integrated Security=true;";
}
...