Как удаленно подключиться к таблице filestream-enable в SQL server
Я хочу подключиться к таблице filestream-enable в SQL server в моей офисной сети.Я знаю, что таблица filestream-enable работает с помощью проверки подлинности windows, но в соответствии с этой статьей Использование filestream, потокового ввода-вывода и SQL-Логинов с олицетворением - Bob Beauchemin[^]
Используя filestream, потоковый ввод-вывод и логины SQL с олицетворением - Bob Beauchemin" я пытаюсь использовать 'execute as' и 'impersonate' для подключения к удаленному SQL-серверу после запуска последней строки этого кода :
Dim sf As SqlFileStream = New SqlFileStream(filePath, txContext, FileAccess.ReadWriteБыло выдано исключение, что "пароль или имя пользователя неверны"
пожалуйста помочь
Что я уже пробовал:
Private connection As New SqlConnection("Data Source=192.168.0.3;Initial Catalog=Dr_Shariat;User ID=hamidSQL ;Password=********") DBCon.Open() Dim myTransAction As SqlTransaction = DBCon.BeginTransaction("MyTransActionn") Dim mID As Object = Guid.Parse(IDPatient) Dim Query As String = "execute as login ='Hamid-PC-OnSSD\hmdshr';select Tasvir.PathName(),GET_FILESTREAM_TRANSACTION_CONTEXT() FROM [Tasvir] where ID=@ID ;revert" AddParam("@ID", mID) DBCmd = New SqlCommand(Query, DBCon) DBCmd.Transaction = myTransAction 'Load PARAMS INTO DB COMMAND Params.ForEach(Sub(p) DBCmd.Parameters.Add(p)) 'CLEAR PARAM LIST Params.Clear() Dim myReader As SqlDataReader = DBCmd.ExecuteReader myReader.Read() Dim filePath As String = myReader.GetString(0) Dim objContext As Object = myReader.GetValue(1) Dim txContext As Byte() = CType(objContext, Byte()) Dim sf As SqlFileStream = New SqlFileStream(filePath, txContext, FileAccess.ReadWrite)
Sandeep Mewara
Ошибка гласит: "неверный пароль или имя пользователя". Вы уверены, что правильно передали их в строке подключения?
hmdshr
Спасибо за ваш комментарий.Я перепроверил оба были правильными
hmdshr
Никакое тело не может помочь?