Ошибка в подключении к базе данных
Я запустил свой сайт через Интернет, но страницы базы данных не открываются. Мой сайт сделан в visual studio 2008 и встроенной базе данных с использованием SQL sever 2005 но при доступе к его страницам базы данных возникает ошибка экземпляра указанного с кодом 26
Мой код файла class. cs:
использование системы;
используя системы.Сведения;
использование системы.Конфигурация;
использование System. Linq;
использование системы.Сеть;
используя системы.Веб.Безопасности;
используя системы.Веб.ИП;
используя системы.Веб.Пользовательского интерфейса.HtmlControls;
используя системы.Веб.Пользовательского интерфейса.WebControls;
используя системы.Веб.Пользовательского интерфейса.WebControls.элемент webPart;
используя системы.В формате XML.В LINQ;
используя системы.Данных.Поставщики sqlclient;
/// & lt;резюме>
/// Краткое описание для класса 1
///
публичный класс Class1
{
Sqlconnection con;
SqlCommand com;
public SqlDataReader dr;
public SqlDataAdapter da;
публичный класс 1()
{
//
// TODO: добавьте сюда логику конструктора
//
}
общественного недействительными ConnectClass1()
{
con = новый SqlConnection();
против.Параметр ConnectionString = "Источник Данных=.\\Именем sqlexpress;ключевое слово attachdbfilename=" + система.Веб.Свойство HttpContext.Тока.Сервер.MapPath("~\\Папку App_Data\\Gurukuldata.МДФ")+";Комплексная безопасность=true;в пользовательский экземпляр=true в";
против.Открыть();
}
общественного недействительными ExecuteNonSelect(строку запроса)
{
com = новая команда SqlCommand();
ком.CommandText = запрос;
ком.Подключение = кон;
ком.Метод executenonquery();
}
общественного недействительными ExecuteSelect(строку запроса)
{
com = новая команда SqlCommand();
ком.CommandText = запрос;
ком.Подключение = кон;
dr = com.Метода executereader();
}
публичный набор данных ExecuteSelect1 (строковый запрос)
{
da = new SqlDataAdapter(query, con);
DataSet ds = новый набор данных();
да.Заполнить(ДС);
возвращение (ДС);
}
}
И веб -.код конфигурации :
& lt;?xml version=" 1.0 "encoding=" UTF-8"?>
<!--
Пожалуйста, обратитесь к machine.config.comments для получения описания и
значения по умолчанию для каждого раздела конфигурации.
Для получения полной документации по схеме, пожалуйста, обратитесь к
http://go.microsoft.com/fwlink/?LinkId=42127
Чтобы повысить производительность, файл machine. config должен содержать только те
настройки, которые отличаются от их значений по умолчанию.
-->
& lt;конфигурация>
& lt;configsections>
&ЛТ;строки sectiongroup название=система".веб.расширения" тип="системы.Веб.Конфигурации.SystemWebExtensionsSectionGroup, System. Web. Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 " >
&ЛТ;строки sectiongroup наименование="сценариев" тип="системы.Веб.Конфигурации.ScriptingSectionGroup, System. Web. Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 " >
< sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System. Web. Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 " >
< appSettings />
&ЛТ;система.веб&ГТ;
<!--
Установите compilation debug= "true" для вставки отладки
символы в скомпилированную страницу. Потому что это
влияет на производительность, установите это значение только в true
во время разработки.
-->
< compilation debug= "true" defaultLanguage= " c#">
& lt;сборки>
< add assembly= " System.Ядро, версия=3.5.0.0, культура=нейтральная, PublicKeyToken=B77A5C561934E089" />
&ЛТ;добавить сборку="системы.Веб.Расширения, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=31BF3856AD364E35" /&ГТ;
< add assembly= "System. Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
&ЛТ;добавить сборку="системы.В формате XML.LINQ, которая, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=B77A5C561934E089" /&ГТ;
<!-- <add assembly= " Microsoft.Офис.Взаимодействие.Outlook, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C " />
-->
<!--
Раздел<authentication & gt; включает настройку
режим проверки подлинности, используемый
ASP.NET чтобы идентифицировать входящего пользователя.
-->
<!--
Раздел<customerrors & gt; включает настройку
что делать, если / когда возникает необработанная ошибка
во время выполнения запроса. Конкретно,
он позволяет разработчикам настраивать страницы ошибок html
будет отображаться вместо трассировки стека ошибок.
-->
&ЛТ;параметр customerrors режим="Off" очередь defaultredirect="GenericErrorPage.htm"&ГТ;
< error statusCode= " 403 " redirect="NoAccess.htm" / & gt;
< error statusCode= " 404 " redirect="FileNotFound.htm" / & gt;
< страницы>
< управление>
&ЛТ;добавление атрибута tagprefix="АСП" пространство имен="системы.Веб.ИП" собрания="системы.Веб.Расширения, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=31BF3856AD364E35" /&ГТ;
&ЛТ;добавление атрибута tagprefix="АСП" пространство имен="системы.Веб.Пользовательского интерфейса.WebControls" собрания="системы.Веб.Расширения, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=31BF3856AD364E35" /&ГТ;
< httphandlers>
& lt;remove verb="* " path="*. asmx " />
&ЛТ;добавить глагол="*" путь="*.asmx и" проверки="ложных" тип="системы.Веб.Сценарий.Услуги.Система ScriptHandlerFactory.Веб.Расширения, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=31BF3856AD364E35" /&ГТ;
&ЛТ;добавить глагол="*" путь="*_AppService.загрузка" проверки="ложных" тип="системы.Веб.Сценарий.Услуги.Система ScriptHandlerFactory.Веб.Расширения, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=31BF3856AD364E35" /&ГТ;
&ЛТ;добавить глагол="Вам,глава" путь="то scriptresource.загрузка" тип="системы.Веб.Обработчиков.ScriptResourceHandler, Системы.Веб.Расширения, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=31BF3856AD364E35" проверки="ложно" /&ГТ;
< httpmodules>
&ЛТ;добавить имя="ScriptModule" тип="системы.Веб.Обработчиков.ScriptModule, Системы.Веб.Расширения, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=31BF3856AD364E35" /&ГТ;
&ЛТ;система.модели&ГТ;
& lt;компиляторы>
&ЛТ;компилятор языка="в C#;CS, который используется CSharp" расширение=".КС" предупреждение Уровень="4" тип="Майкрософт.Используется CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 " >
&ЛТ;providerOption наименование="CompilerVersion" значение=" "В3".5" /&ГТ;
<providerOption name= "WarnAsError" value= "false" />
&ЛТ;компилятор языка="ВБ;ВБС;на языке VisualBasic;по VBScript" расширение=".ВБ" предупреждение Уровень="4" тип="Майкрософт.На языке VisualBasic.VBCodeProvider, система, версия=2.0.0.0, Culture=нейтральным, PublicKeyToken=b77a5c561934e089"&ГТ;
&ЛТ;providerOption наименование="CompilerVersion" значение=" "В3".5" /&ГТ;
<providerOption name= "OptionInfer" value= "true" />
<providerOption name= "WarnAsError" value= "false" />
<!--
Для запуска требуется раздел system. webServer ASP.NET AJAX под Интернетом
Информационных Услуг 7.0. Это не является необходимым для предыдущей версии IIS.
-->
< system. webserver>
<validation validateIntegratedModeConfiguration= "false" />
& lt;модули>
& lt;remove name= "ScriptModule" />
&ЛТ;добавить имя="ScriptModule" условием="managedHandler" тип="системы.Веб.Обработчиков.ScriptModule, Системы.Веб.Расширения, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=31BF3856AD364E35" /&ГТ;
& lt;обработчики>
& lt;remove name= "WebServiceHandlerFactory-Integrated" />
& lt;remove name= "ScriptHandlerFactory" />
& lt;remove name= "ScriptHandlerFactoryAppServices" />
& lt;remove name= "ScriptResource" />
&ЛТ;добавить имя="ScriptHandlerFactory" глагол="*" путь="*.asmx и" условием="интегрированном режиме" тип="системы.Веб.Сценарий.Услуги.Система ScriptHandlerFactory.Веб.Расширения, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=31BF3856AD364E35" /&ГТ;
&ЛТ;добавить имя="ScriptHandlerFactoryAppServices" глагол="*" путь="*_AppService.загрузка" условием="интегрированном режиме" тип="системы.Веб.Сценарий.Услуги.Система ScriptHandlerFactory.Веб.Расширения, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=31BF3856AD364E35" /&ГТ;
&ЛТ;добавить имя="то scriptresource" условием="интегрированном режиме" глагол="Вам,глава" путь="то scriptresource.загрузка" тип="системы.Веб.Обработчиков.ScriptResourceHandler, Системы.Веб.Расширения, версия=3.5.0.0, Culture=нейтральным, PublicKeyToken=31BF3856AD364E35" /&ГТ;
& lt;runtime>
< assemblyBinding xmlns= "urn:schemas-microsoft-com:asm. v1" >
& lt;зависимая сборка>
< assemblyIdentity name=" System.Web.Extensions "publicKeyToken=" 31bf3856ad364e35 " />
&ЛТ;перенаправления привязки старую версию="1.0.0.0-1.1.0.0" новаяверсия="3.5.0.0" /&ГТ;
& lt;зависимая сборка>
&ЛТ;assemblyIdentity наименование="системы.Веб.Расширения.Дизайн "publicKeyToken=" 31bf3856ad364e35 " />
&ЛТ;перенаправления привязки старую версию="1.0.0.0-1.1.0.0" новаяверсия="3.5.0.0" /&ГТ;
& lt;соединительные нити>
&ЛТ;добавить имя="connectionString в" свойства connectionString="источник данных=.\\Именем sqlexpress;ключевое слово attachdbfilename=|параметр datadirectory|\Gurukuldata.МДФ;Комплексная безопасность=true;в пользовательский экземпляр=true и" имя_поставщика="системы.Данных.В sqlclient"/&ГТ;
в <!-- &ЛТ;добавить имя="LocalSqlServer" свойства connectionString="источник данных=(localdb с\В11.0;начальный каталог=Gurukuldata; Комплексная безопасность=SSPI;ключевое слово attachdbfilename=|параметр datadirectory|\Gurukuldata.МДФ" имя_поставщика="системы.Данных.В sqlclient"/&ГТ;
&ЛТ;добавить имя="отчеты" параметр connectionString="источник данных=именем sqlexpress;начальный каталог=GurukuldataEXPRESS; Комплексная безопасность=SSPI;ключевое слово attachdbfilename=|параметр datadirectory|\Gurukuldata.МДФ" имя_поставщика="системы.Данных.В sqlclient"/&ГТ;
-->
Что я уже пробовал:
Plz help я пробовал изменить строку подключения, но это не работает
F-ES Sitecore
Первое, что нужно сделать, это опубликовать текст ошибок, но в конечном счете вам нужно убедиться, что строка подключения верна для среды, в которой вы опубликовали, то есть есть сервер базы данных правильного типа и правильное имя экземпляра, как определено в соединении.
[no name]
Возможно, ваш хостинг-провайдер не назвал свой экземпляр SQL Server " SQLEXPRESS"