Соединение с сервером было успешно установлено, но затем произошла ошибка - поставщик: поставщик TCP, ошибка: 0 - PullRequest
4 голосов
/ 14 октября 2011

Мой веб-сайт работал безупречно на старом хосте , но теперь я переехал на новый хост

Обратите внимание: Старый хост был VPS на тот же хост

Так что я перестал платить ему и сейчас я размещаю на тот же хост , что и общий хост .

Так что я переместил все файлы в корневую папку и настройте детали SQL в Web.config

Я не могу загрузить сайт по какой-то причине.Я постоянно получаю ошибки. ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ!

После того, как я исправил свою проблему с Ajax .. Здесь -> Не удалось загрузить файл или сборку 'System.Web.Extensions, Version= 1.0.61025.0 Ошибка

Я столкнулся с другой проблемой ..

Это мой Sql Server Details:

Имя сервера: WEBSQL2K5

Версия сервера: Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)

Standard Edition в Windows NT 5.2 (сборка 3790: пакет обновления 2)

myLittleAdmin (для SQL Server и MSDE) v.2.7 r.118

Это строка подключения

<connectionStrings>
        <add name="Con" connectionString="Data Source=localhost;Initial Catalog=DBname;user=DBusr;password=DBpass;" providerName="System.Data.SqlClient"/>
    </connectionStrings>

ServerОшибка в «/» приложении.

 A connection was successfully established with the server, but then an
 error occurred during the login process. (provider: TCP Provider,
 error: 0 - The specified network name is no longer available.)

Описание: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Сведения об исключении: System.Data.SqlClient.SqlException: A connection was successfully established with the server, but then an error occurred during the login process. (provider: TCP Provider, error: 0 - The specified network name is no longer available.)

Ошибка источника:

Line 25032:            this.Adapter.SelectCommand.Parameters[0].Value = ((int)(id));
Line 25033:            main_ds.TXTDataTable dataTable = new main_ds.TXTDataTable();
Line 25034:            this.Adapter.Fill(dataTable);
Line 25035:            return dataTable;
Line 25036:        }

Исходный файл: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\cf53bee4\ce0ba883\App_Code.vago_96o.15.cs Line: 25034

Трассировка стека:

[SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the login process. (provider: TCP Provider, error: 0 - The specified network name is no longer available.)]
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4846887
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
   System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error) +527
   System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj) +359
   System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket() +88
   System.Data.SqlClient.TdsParserStateObject.ReadBuffer() +39
   System.Data.SqlClient.TdsParserStateObject.ReadByte() +20
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +107
   System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +35
   System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +144
   System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +342
   System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +221
   System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +189
   System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +185
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +31
   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +433
   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +499
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +65
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
   System.Data.SqlClient.SqlConnection.Open() +122
   System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +31
   System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +112
   System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) +162
   System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) +115
   main_dsTableAdapters.TXTTableAdapter.GetDataByID(Int32 id) in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\cf53bee4\ce0ba883\App_Code.vago_96o.15.cs:25034
   _Default.InitSeo() in \\filer\sites\NV355601\www.picit.co.il\www\default.aspx.cs:36
   _Default.Page_Load(Object sender, EventArgs e) in \\filer\sites\NV355601\www.picit.co.il\www\default.aspx.cs:28
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

Web.config:

<?xml version="1.0"?>
<configuration>
    <appSettings>
        <add key="SiteAddress" value="http://www.picit.co.il/" />
        <add key="SSLSiteAddress" value="https://bonsite-secure.co.il/picit/" />

        <add key="EMAIL_HOST" value="mail.barak.net.il"/>
        <add key="EMAIL_CONTACT_NAME" value="PicIt"/>
        <add key="EMAIL_USER" value="bonsite-barak.net.il"/>
        <add key="EMAIL_PASS" value="013013"/>
        <add key="MASTER_USERNAME" value="bonsite"/>
        <add key="MASTER_PASSWORD" value="master123#"/>

        <add key="FCKeditor:UserFilesPath" value="~/Up/Main/"/>
        <add key="FCKeditor:BasePath" value="~/Controls/FCKeditor/"/>
    </appSettings>
    <connectionStrings>
        <add name="Con" connectionString="Data Source=localhost;Initial Catalog=DBname;user=DBusr;password=DBpass;" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    <system.web>
        <globalization culture="he-IL" uiCulture="he-IL"/>
        <sessionState mode="InProc"/>
        <customErrors mode="Off"/>
        <identity impersonate="true"/>
        <authentication mode="Windows"/>
        <httpRuntime maxRequestLength="22000"
minFreeThreads="16"
executionTimeout="500"
useFullyQualifiedRedirectUrl="false"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="1000" />
        <pages theme="Front">
            <namespaces>
                <add namespace="Website"/>
            </namespaces>
            <controls>
                <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI" tagPrefix="asp"/>
                <add tagPrefix="Upload" namespace="Brettle.Web.NeatUpload" assembly="Brettle.Web.NeatUpload"/>
                <add tagPrefix="fck" namespace="FredCK.FCKeditorV2" assembly="FredCK.FCKeditorV2"/>
                <add tagPrefix="swf" tagName="movie" src="~/Controls/swf.ascx"/>
                <add tagPrefix="Btn" tagName="Friend" src="~/Controls/btn_friend.ascx"/>
                <add assembly="Bound" namespace="CustomControls" tagPrefix="asp"/>
                <add assembly="skmValidators" namespace="skmValidators" tagPrefix="Vld"/>

                <add tagPrefix="CC" tagName="Upload" src="~/Controls/upload.ascx"/>
            </controls>
        </pages>
        <compilation debug="true">
            <assemblies>
                <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
                <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            </assemblies>
        </compilation>
        <httpModules>
            <add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload"/>
            <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        </httpModules>
        <httpHandlers>
            <remove verb="*" path="*.asmx"/>
            <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
            <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
            <add verb="GET" path="ScriptResource.axd" type="Microsoft.Web.Handlers.ScriptResourceHandler" validate="false"/>
        </httpHandlers>
    </system.web>
    <system.webServer>
        <modules>
            <add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload" preCondition="managedHandler"/>
            <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/>
        </modules>
        <handlers>
            <add name="ScriptResource.axd_GET" path="ScriptResource.axd" verb="GET" type="Microsoft.Web.Handlers.ScriptResourceHandler" preCondition="integratedMode,runtimeVersionv2.0"/>
            <add name="ScriptResource.axd_GET,HEAD" path="ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0"/>
            <add name="*.asmx_*" path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0"/>
        </handlers>
        <validation validateIntegratedModeConfiguration="false"/>
    </system.webServer>
</configuration>

Ответы [ 6 ]

1 голос
/ 12 марта 2014

В моем случае «Поставщик TCP, ошибка: 0 - указанное сетевое имя больше не доступно».ошибка была вызвана устройством сетевой безопасности.Как только подключения к базе данных, исходящие с этого сервера, были исключены из мониторинга безопасности, эта проблема была решена.

1 голос
/ 20 февраля 2014

Я знаю, что на этот вопрос уже есть ответы, и эти решения, возможно, тоже сработали, но я только столкнулся с этой проблемой, и после нескольких часов пробования различных предложений из Интернета - одна вещь сработала.

  • Сброс пула приложений IIS, который использовало мое веб-приложение.

Иногда возвращение к основам помогает!

1 голос
/ 03 июля 2013

У меня была эта проблема.

Это произошло из-за того, что серверу базы данных был присвоен второй IP-адрес.На клиенте очень повезло с тем, какой адрес разрешает имя, и я получил новый.

Удаление второго IP-адреса решило проблему.

Я подозреваю, что SQL-сервер слушална исходный адрес, но не на дополнительный.

1 голос
/ 14 октября 2011

Снова вы должны попросить вашего провайдера создать MS-SQL database с username и password или вы можете создать его через панель управления.

0 голосов
/ 03 января 2016

У меня была похожая проблема, но не точно такая же:

System.Data.SqlClient.SqlException (0x80131904): A connection was successfully established enter code here with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The specified data could not be decrypted.)

Я последовал за @password при перезапуске пула приложений, но затем посмотрел на дополнительные настройки и увидел, что для параметра «Включить 32-разрядные приложения» установлено значение false. Я изменил это на истину, и моя проблема была решена. Надеюсь, это поможет всем, кто перепробовал все другие предложения и зашел в тупик.

0 голосов
/ 24 октября 2014

Я хотел бы добавить, что если вы используете файл * .ini для своей системы, вы можете проверить, какое имя сервера было там введено, и убедиться, что оно совпадает с тем, что указано в строке подключения web.config.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...