Asp.net 在不使用visual studio的情况下获取MS SQL Server连接字符串?

Asp.net 在不使用visual studio的情况下获取MS SQL Server连接字符串?,asp.net,sql-server,visual-studio,amazon-ec2,Asp.net,Sql Server,Visual Studio,Amazon Ec2,所以目前,我在经历了相当多的麻烦之后,终于获得了我的ASP.NET 网站托管在带有IIS和MSQL SERVER 2008 r2的windows EC2实例上。但是,网站无法访问数据库,因为连接字符串设置为我在自己的计算机上托管数据库的目录LOCALHOST\SQLEXPRESS。因此,我将整个数据库复制到EC2实例。通常我通过使用VisualStudio的connect to datasource生成一个新的连接字符串,但由于我的ec2实例上没有VisualStudio,我无法使用该工具生成新

所以目前,我在经历了相当多的麻烦之后,终于获得了我的ASP.NET 网站托管在带有IIS和MSQL SERVER 2008 r2的windows EC2实例上。但是,网站无法访问数据库,因为连接字符串设置为我在自己的计算机上托管数据库的目录LOCALHOST\SQLEXPRESS。因此,我将整个数据库复制到EC2实例。通常我通过使用VisualStudio的connect to datasource生成一个新的连接字符串,但由于我的ec2实例上没有VisualStudio,我无法使用该工具生成新字符串。EC2服务器上的名称是WIN-B4PF9V1I0OJ(如果有帮助的话)

webconfig文件中的连接字符串如下所示:

<connectionStrings>
    <add name="YubiDBEntities" connectionString="metadata=res://*/App_Code.Model.csdl|res://*/App_Code.Model.ssdl|res://*/App_Code.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=LOCALHOST\SQLEXPRESS;initial catalog=YubiDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    <add name="YubiDBConnectionString" connectionString="Data Source=LOCALHOST\SQLEXPRESS;Initial Catalog=YubiDB;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework" providerName="System.Data.SqlClient" />
  </connectionStrings>

实际上,在任何Windows计算机上创建连接字符串都很容易获得GUI,即使没有VS


创建一个空文本文件,但将其命名为“.udl”扩展名。文件名并不重要——我使用db.udl。创建文件后,双击它,您将看到一个GUI打开,以指导您构建连接字符串。完成后,在您最喜欢的文本编辑器中打开udl文件并清除连接字符串。

connectionString=“Data Source=WIN-B4PF9V1I0OJ;Initial Catalog=your Database;Integrated Security=True;MultipleActiveResultSets=True”providerName=“System.Data.SqlClient”有什么问题?请记住,除非您已将用户名和密码设置为使用windows帐户凭据进行连接,否则您需要提供用户名和密码哇!!!我从来不知道这件事。就像他们说的,你每天都能从中学到新的东西me@Izzy; 是的,大多数人不。。。这是一个鲜为人知的秘密。我是在XP上学的。我只是在W8.1上玩累了,它还可以用。我甚至不确定“udl”文件的原意是什么——我只是用它来拼凑连接字符串。我看到它生成了一个oledb连接字符串。非常感谢!我可以用这个替换现有的字符串吗?@user3506473;这可能是,但也可能取决于您选择的提供者,即第一个选项卡。此工具始终打开到第二个选项卡。也就是说,它通常对我来说已经足够近了,其他任何东西都只是一些小的调整。+1我花了将近一个小时试图构建一个连接字符串,但它不断给出错误。你的回答很有帮助。