У меня проблема с развертыванием моего приложения. Ошибка, приведенная ниже, говорит об ошибке при подключении к базе данных. Вот моя строка подключения:
"Server=tcp:'sql server public IP';Database=MyDB;User Id=sqlserver;Password=passwd"
Странно то, что когда я подключаюсь через локальный компьютер, добавляя правило брандмауэра, все в порядке, но при попытке подключиться к серверу Google Cloud выдает эту ошибку. Если кто-то может мне помочь, я ценю это.
ОШИБКА: (gcloud.app.deploy) Ответ об ошибке: [9] Ошибка запуска приложения! Код: APP_CONTAINER_CRASHED [40m [1m [33mwarn [39m [22m [49m: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager] [35] XML-шифровальщик не настроен. Ключ {59e7d5ed-be7f-4680-94d6-65c08cd5b7df} может сохраняться в хранилище в незашифрованном виде.
[41 мин [30 мин] [39 мин [22 мин [49 мин: Microsoft.EntityFrameworkCore.Database.Connection [20004]]
Произошла ошибка при подключении к базе данных MyDB на сервере tcp: sql serve общедоступный IP.
[41 мин. [30 мин.] [39 мин. [22 мин. [49 мин.: Microsoft.EntityFrameworkCore.Query [10100]
Возникла исключительная ситуация при итерации результатов запроса для типа контекста MyProject.Data.NoVolanteContext.
Microsoft.Data.SqlClient.SqlException (0x80131904): произошла ошибка, связанная с сетью или конкретным экземпляром, при установке соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: поставщик TCP, ошибка: 40 - не удалось открыть соединение с SQL Server) в Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor (идентификатор DbConnectionPoolIdentity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfoleanfolean, String newPassword, SecureStassring newSecword redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String маркер доступа, DbConnectionPool бассейн, SqlAuthenticationProviderManager sqlAuthProviderManager) в Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection (варианты DbConnectionOptions, DbConnectionPoolKey poolKey, объект poolGroupProviderInfo, DbConnectionPool бассейн, DbConnection owningConnection, DbConnectionOptions userOptions) в Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection (пул DbConnectionPool, DbConnection owningObject, параметры DbConnectionOptions, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) в Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject (DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) в Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateConnectionPool.Data.ProviderBase.DbConnectionPool. .TryGetConnection (DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal & connection) в Microsoft.Data.ProviderBase.DbConnendingFool.Pool.