【问题标题】:What mstrConnection should I use on a webpage to access local SQL Server Express (localhost\SQLEXPRESS)?我应该在网页上使用什么 mstrConnection 来访问本地 SQL Server Express (localhost\SQLEXPRESS)?
【发布时间】:2011-03-10 15:11:32
【问题描述】:

以下就足够了吗?

Dim mstrConnection As String =
  "workstation id=COMPUTER;packet size=4096;data source=localhost\SQLEXPRESS;
    integrated security=false;user id=x309-PC\x309;password=abc"

【问题讨论】:

    标签: sql-server-2008-express


    【解决方案1】:

    您应该能够使用如下所示的更简单的连接字符串:

    数据源=(local)\SQLExpress;初始目录=myDatabaseName;用户 ID=myUsername;Password=myPassword;

    您还需要确保在 SQL Server 安全登录中,您已将用户映射到 SQL 登录,并已授予与您交互的数据库的用户权限。您可以下载MS SQL management studio express 2008 来查看和设置这些设置。

    【讨论】:

    • 感谢您的帮助,但初始目录是什么?初始安装后我看到 4 个数据库 - master、model、msdb、tempdb。我应该使用“master”作为我的初始目录吗?谢谢!
    • 您需要使用您尝试从中查询数据的任何数据库。主数据库包含有关 SQL 服务器实例本身的元数据,所以我怀疑你想要那个。尝试创建一个测试数据库并将您的初始目录设置为该数据库。创建一些表并用一些数据填充它们,然后将其选中并将其写入控制台或 HTTP 输出。
    • 我没关注,我在 Databases\System Databases\Master\Tables\tblTest 下创建了一个表
    • 在 Master 数据库中创建测试表可能不是最佳选择。这是为 SQL 服务器特定的元数据保留的。尝试在管理工作室中创建一个新数据库并在该数据库下创建您的测试表。右键单击工作室中 SQL 连接下的“数据库”,然后选择“新建数据库”。
    • 知道了,这次表在这里 Databases\test\Tables\dbo.tblTest 我的初始目录应该是“测试”吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 2023-03-23
    • 2011-08-02
    • 1970-01-01
    相关资源
    最近更新 更多