Ошибка входа пользователя при попытке открыть () SqlConnection в C # - PullRequest
0 голосов
/ 11 января 2019

Я использую Sql Server 2017 и Visual Studio 2017. Я перенес свою базу данных с моего компьютера на ноутбук моего друга, используя Generate Scripts. Я использую следующий код в ноутбуке моего друга при попытке подключиться к указанной базе данных в ноутбуке:

using (SqlConnection sqlCon = new SqlConnection(@"Data Source = (local); Initial Catalog = PresentasiDB; Integrated Security = True; Trusted_Connection = True;"))
            {              
                DataTable orderTable = new DataTable();                
                SqlDataAdapter sqlda;

                string insertOrder = "INSERT INTO \"Order\" DEFAULT VALUES";
                using (SqlCommand newOrder = new SqlCommand(insertOrder, sqlCon))
                {
                    sqlCon.Open();
                    newOrder.ExecuteNonQuery();
                }

                sqlda = new SqlDataAdapter("SELECT TOP 1 * FROM \"Order\" ORDER BY OrderID DESC", sqlCon);
                sqlda.Fill(orderTable);

                orderID = Convert.ToInt32(orderTable.Rows[0][0]);                
            }

Однако это не удалось. Ошибка произошла в части sqlCon.Open(). Я пытался использовать аутентификацию входа в SQL Server и аутентификацию Windows. Оба не удалось. Кто-нибудь, пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 11 января 2019

Попробуйте соединительную строку примерно так (для входа в систему sa)

string connstr = userid=sa;password=sapassword;server=localhost,1433;database=PresentasiDB;Trusted_Connection=no

Чтобы проверить это, вы пытались ввести сервер как localhost из Management Studio?

0 голосов
/ 11 января 2019

В источнике данных необходимо указать имя сервера, которое вы используете для подключения к серверу sql. enter image description here

Как показано на экране, источником данных здесь является "gaurav.goel

...