В настоящее время я работаю над сервером Node.js. Этот сервер использует Edge.js для выполнения моего кода рабочего процесса C# (это dll).Передача соединения SQL Server вокруг (node to C#)
Мы используем специальную записываемую DLL, которая регистрируется в таблице SQL Server. Node.js и моя DLL рабочего процесса используют эту DLL регистрации, чтобы протоколировать шаги в базу данных SQL. В идеале просто нужно сразу открыть соединение с базой данных SQL, а затем повторно использовать его для кода Node и Edge/C#.
Есть ли способ открыть соединение в коде Node.js, а затем передать этот дескриптор соединения в Edge/C#. Или есть лучший способ сделать это?
На данный момент я просто открываю соединение, когда я вызываю dll dll рабочего процесса C#, а затем закрываю его в конце. Выполнение этого в узле вызывает некоторые проблемы (предполагая из-за асинхронного кода) «System.InvalidOperationException: ExecuteNonQuery требует открытого и доступного соединения. Текущее состояние соединения открыто.».
Спасибо, это то, что я хотел бы знать. –
Да, конечно, отредактировано, чтобы добавить Открытый вызов. – Polyfun