【发布时间】:2016-04-13 21:19:48
【问题描述】:
我是 VB.NET 和 Azure SQL 服务的新手,过去 3 天一直在寻找答案,但无法找到我能真正理解的答案。这是我的场景和问题:
我有一个 VB.NET 应用程序,用户将登录到他们的帐户并在他们自己的 Azure SQL 数据库下拥有自己的一组表。我希望我的程序自动为他们创建数据库(使用他们自己选择的名称),这将是 Azure 中现有空数据库的数据库副本。
我已经可以访问我的主数据库中的数据表,但是我不知道如何在运行时从我的程序中复制它。当我运行我的应用程序并调试以下代码片段时,我收到一个异常错误,提示“您必须登录到主数据库”我不知道如何解决这个错误,因为我正在使用主管理员我的普通 SQL 连接字符串中的帐户。
Private Sub BtnActivate_Click(sender As Object, e As RoutedEventArgs)
If passwrd1.Password <> passwrd2.Password Then
MsgBox("Password doesn't match Confirm Password.", vbOKOnly)
Else
Dim commandString = "CREATE DATABASE " & dbname.Text & " AS COPY OF DBDEV;"
Using connection As New SqlConnection(My.Settings.DBDEVConnectionString)
Dim command As New SqlCommand(commandString, connection)
Try
connection.Open()
command.ExecuteNonQuery()
MsgBox("DATABASE SETUP. USE " & dbname.Text & "AS DBNAME TO CONNECT TO")
Catch ex As Exception
Throw ex
End Try
End Using
End If
End Sub
请帮忙,我一直在无处可去,我正在寻找的一切都没有给我一个明确的答案来解决这个简单的场景。
【问题讨论】:
标签: sql database vb.net copy azure-sql-database