Как я могу получить данные, сохраненные с помощью FileStream, на удаленном компьютере с SQL Server и C#?C#

Место общения программистов C#
Anonymous
Как я могу получить данные, сохраненные с помощью FileStream, на удаленном компьютере с SQL Server и C#?

Сообщение Anonymous »

У меня есть таблица, содержащая поле, включенное для FileStream, и она правильно сохраняет информацию.

Используя код, указанный в руководстве Microsoft (текст), я могу получить информацию о файле на локальный сервер. Как только я подключаюсь к удаленному серверу (используя IP-адрес) с помощью SqlConnection, появляется сообщение об ошибке «Неверное имя пользователя или пароль».

Ниже приведен код, который я анализирую.

Код: Выделить всё

SqlConnection sqlConnection = new SqlConnection("Integrated Security=true;Password=sensure;User ID=sa;Initial Catalog=DataTest;Data Source=" + "192.168.1.122" + "\\SQLEXPRESS" + ";MultipleActiveResultSets=True;encrypt=false");
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.Connection = sqlConnection;
...
sqlConnection.Open();

sqlCommand.CommandText = "SELECT RawImage.PathName()"
+ " FROM DEFECTS";

String filePath = null;

Object pathObj = sqlCommand.ExecuteScalar();
if (pathObj != DBNull.Value)
{
filePath = (string)pathObj;
}
else
{
throw new Exception("Get PathName FAILED!");
}

SqlTransaction transaction = sqlConnection.BeginTransaction("mainTransaction");
sqlCommand.Transaction = transaction;

sqlCommand.CommandText = "SELECT GET_FILESTREAM_TRANSACTION_CONTEXT()";

Object obj = sqlCommand.ExecuteScalar();
byte[] txContext = (byte[])obj;

SqlFileStream sqlFileStream = new SqlFileStream(filePath, txContext, FileAccess.ReadWrite, FileOptions.None, 0);
Кто-нибудь знает, как я могу это решить?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -server-an

Вернуться в «C#»