简体   繁体   English

尝试在C#中打开()SqlConnection时用户登录失败

[英]Login Failed for User when trying to Open() a SqlConnection in C#

I'm using Sql Server 2017 and Visual Studio 2017. I transferred my database from my PC to my friend's laptop using Generate Scripts. 我正在使用Sql Server 2017和Visual Studio2017。我使用生成脚本将数据库从PC转移到朋友的笔记本电脑中。 I use the following code in my friend's laptop when trying to connect to said database in the laptop: 尝试连接到笔记本电脑中的上述数据库时,我在朋友的笔记本电脑中使用以下代码:

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]);                
            }

However, this failed. 但是,这失败了。 The failure occurred in the sqlCon.Open() part. 失败发生在sqlCon.Open()部分中。 I've tried using SQL Server login Authentication and Windows Authentication. 我尝试使用SQL Server登录身份验证和Windows身份验证。 Both failed. 都失败了。 Someone, please help me. 有人请帮帮我。

In the data source you need to specify server name you use to connect to sql server. 在数据源中,您需要指定用于连接到sql server的服务器名称。 在此处输入图片说明

As shown in the screen the datasource here is "gaurav.goel 如屏幕上所示,此处的数据源是“ gaurav.goel

Try your connecting string something like this (for sa login) 尝试这样的连接字符串(用于sa登录)

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

To test it did you try entering the server as 'localhost' from management studio? 为了测试它,您是否尝试从Management Studio以“ localhost”输入服务器?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM