Wie kann man auf eine Datenbank zugreifen, die mit einer autoHosted-App bereitgestellt wird?
-
10-12-2019 - |
Frage
Ich setze eine autoHosted-App für SharePoint 2013 (online).
Im Web-Projekt meiner autoHosted-App gibt es eine Datenbank, die so auf dem Remote-Web (unter Windows Azure) bereitgestellt wird, wenn meine autoHosted-App bereitgestellt wird.
Aber ich würde gerne wissen, ob es möglich ist, auf diese Datenbank von einem anderen Ort zuzugreifen, als in der Remote-Web meiner autoHosted-App?
Derzeit habe ich nicht in der Lage, keine Verbindungszeichenfolge oder etwas anderes zu finden, das mir ermöglichen könnte, dass ich auf die Datenbank des bereitgestellten Remote-Web-Webs zugreifen kann, wobei jemand eine Idee oder eine Lösung dazu hat?
Vielen Dank für Ihre Hilfe!
Lösung
It is actually possible. If you follow this post http://msdn.microsoft.com/en-us/library/office/apps/fp179902.aspx to include the database in your app, you have to create a SqlAzureConnectionString app setting.
When you publish this app and use it, the connectionstring is replaced with the connectionstring for the sql azure database. If you write this setting to a page, you are able to see the actual connectionstring. It will look something like this:
"Data Source=b2p09toyr4.database.windows.net;Initial Catalog=db_a6d1dee5_4ee6_47f3_ba44_9858f706f141;User ID=db_a6d1dee2_4ee6_47f3_ba45_9858f706f141_dbo;Password=21F4balh/453.Pq"
You are then able to create a connection with SQL Management Studio. (Don't forget to expand the options and connect to your database because you can't connect with the master database)