新しいコンピュータで古いプロジェクトを移行しようとするとエラーが発生します。古いコンピュータでは、データベースは正常に動作しました。データベースの内容は重要ではないので、古いデータベースを.bakファイルとして新しいコンピュータに持ってこなかったのです。その学校プロジェクト。新しいコンピュータで古いプロジェクトを移行できません
私はで働いています:
System.OverflowException:これは、VS PackedManagerからのエラーコードである
VS 2015
ASP.NETコア
"Microsoft.NETCore.App": { "version": "1.0.1", "type": "platform" }, "frameworks": { "netcoreapp1.0": { "imports": [ "dotnet5.6", "portable-net45+win8" ] } },
:算術演算の結果、オーバーフローが発生しました。 System.Data.SqlClient.SNINativeMethodWrapper.SNIOpenSyncExWrapper(SNI_CLIENT_CONSUMER_INFO & pClientConsumerInfo、のIntPtr & ppConn) System.Data.SqlClient.SNINativeMethodWrapper.SNIOpenSyncEx(ConsumerInfo consumerInfo、文字列constring、のIntPtr & pConnで、バイト[] spnBuffer、バイト[] instanceNameので、Boolean fOverrideCache、Boolean fSync、Int32 timeout、Boolean fParallel) System.Data.SqlClient.SNIHandle..ctor(ConsumerInfo myInfo、String serverName、Byte [] spnBuffer、Boolean ignoreSniOpenTimeout、Int32 timeout、Byte [] &インスタンス名、ブール値flushCache、Boolean fSync、Boolean fParallel)System.Data.SqlClient.TdsParserStateObject.CreatePhysicalSNIHandle(String serverName、Boolean ignoreSniOpenTimeout、Int64 timerExpire、Byte [] & instanceN)の にあります。 (System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo、SqlInternalConnectionTds connHandler、Boolean ignoreSniOpenTimeout、Int64 timerExpire、Boolean encrypt、Boolean trustServerCert、Boolean integratedSecurity、Boolean)。 にSystem.Data.SqlClient.TdsParser.Connectを設定します。 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo、ブールredirectedUserInstance、SqlConnectionString connectionOptions、TimeoutTimerタイムアウト)でwithFailover)System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo、ブールignoreSniOpenTimeout、TimeoutTimerタイムアウト、ブールwithFailover)で at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimerタイムアウト、SqlConnectionString connectionOptions、Boolean redirectedUserInstance) at System .Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentityのアイデンティティは、SqlConnectionString connectionOptionsは、userConnectionOptionsをSqlConnectionString、providerInfo、ブールredirectedUserInstanceオブジェクト、SessionDataにreconnectSessio NDATA、ブールapplyTransientFaultHandling)System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptionsオプションで 、DbConnectionPoolKey poolKey、 System.Data.ProviderBase.DbConnectionPool.CreateObjectでSystem.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPoolプールたDbConnection owningObject、DbConnectionOptionsオプション、DbConnectionPoolKey poolKeyでpoolGroupProviderInfo、DbConnectionPoolプールたDbConnection owningConnection、DbConnectionOptions userOptions) オブジェクト、DbConnectionOptions userOptions) (DbConnectionのowningObject、DbConnectionOptionsのuserOptions、DbConnectionInternalのoldConnection)System.Data.ProviderBase.DbConnectionPool.TryGetConnection(たDbConnection owningObject、UInt32型waitForMultipleObjectsTimeout、ブールallowCreate、ブールonlyOneCheckConnection、DbConnectionOptionsのuserOptions、DbConnectionInternal &でSystem.Data.ProviderBase.DbConnectionPool.UserCreateRequest(たDbConnection owningObject、DbConnectionOptionsのuserOptions、DbConnectionInternal oldConnection) で接続) (System.Data.ProviderBase.DbConnectionPool)。System.Data.SqlClientのでTryGetConnection(たDbConnection owningObject、TaskCompletionSource
1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource
1回のリトライ、DbConnectionOptionsのuserOptions、DbConnectionInternal oldConnection、DbConnectionInternal &接続)System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(たDbConnection outerConnection、DbConnectionFactoryはconnectionFactory、TaskCompletionSource1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource
1回のリトライ)で .SqlConnection.Open()Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.ExistsでMicrosoft.EntityFrameworkCore.Storage.RelationalConnection.Open()Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerDatabaseCreator.Existsで (ブールretryOnNotExists) で() Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate( String targetMigration) (Microsoft.EntityFrameworkCore.Design.MigrationsOperations.UpdateDatabase(String targetMigration、String contextType) 、Microsoft.EntityFrameworkCore.Tools.Cli.DatabaseUpdateCommandを参照してください。 <> c__DisplayClass0_0.b__0()Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(文字列[]引数)で Microsoft.EntityFrameworkCore.Tools.Cli.Program.Main(文字列[]引数)で 算術演算の結果がオーバフロー。
私はウェブ上で解決策を探しましたが、私が使用できると思ったものは見つかりませんでした。私はSSMS 2016の最新バージョンを使用してデータベースを操作しています。
私は現在、同じコンピュータ上の仮想マシンを使って学校で働いています。私はVMWareを使用しており、仮想マシン上のWACサーバーにSQL Server Express 2012がインストールされています。私の現在の問題でそれが何かを持っているかどうかはわかりませんが、あなたがより良いことを知っていると分かります。私はこの問題に取り組んでいる間、仮想マシンは実行されていません。
私のコードをfrpmにしたいことが他にもある場合は教えてください。
「私はなぜ古いコンピュータを新しいコンピュータに持ってこなかったのか」 - データベースが気に入らないようです。あなたは古いデータベースを持ってきて、同じ問題を抱えているかどうかを確認しようとしましたか? – Nope
残念ながら、古いデータベースはもう存在しません。古いコンピュータを拭き、それを販売しました。 – AllramEst
'System.Data.SqlClient.SNINativeMethodWrapper'でスローされたときにこの正確なエラーで見つかったことから、互換性のないデータベースまたは破損しているデータベースになっているようです。 – Nope