die datenbank kann nicht gelöscht werden, da sie derzeit in mvc verwendet wird
<p>ich bin ganz neu im umgang mit mvc und versuche, einen initialisierer zu verwenden, um daten in meiner datenbank zu initialisieren, wenn die anwendung zum ersten mal gestartet wird. folgendes habe ich in global.asax.cs:</p><pre><code> system.data.entity.database.setinitializer(new myappinitializer()); myappcontext db = new myappcontext(); db.database.initialize(true); </code></pre><p>in web.config ist hier meine verbindungszeichenfolge:</p><pre><code>&lt;connectionstrings&gt; &lt;add name="myappcontext" connectionstring="data source= myserver; integrated security=true; database=mydatabase" providername="system.data.sqlclient"/&gt; </code></pre><p></p><p>dies verwendet ms sql 2008 r2. mein initializer sieht so aus:</p><pre><code>public class myappinitializer : dropcreatedatabasealways&lt;myappcontext&gt; { protected override void seed(myappcontext context) { var organizations = new list&lt;organizations&gt; { new organizations { orgname = "at", orgphone = 5093333433, orgofficelocation = "itb", orgpointofcontact = "tony", orgisactive = 1 }, new organizations { orgname = "libraries", orgphone = 5093331122, orgofficelocation = "holland-terrell", orgpointofcontact = "herald", orgisactive = 1 } }; organizations.foreach(s =&gt; context.organizations.add(s)); context.savechanges(); </code></pre><p>ich habe sichergestellt, dass ich meine verbindung zum server und zur datenbank in sql server management studio geschlossen habe, aber mehrere personen haben zugriff auf diese datenbank, obwohl sie momentan nicht verwendet werden sollte. wie kann ich es erhalten, damit ich diese daten in meiner datenbank initialisieren kann? vielen dank!</p><p>bearbeiten: ich habe die datenbank bereits auf dem server erstellt, ist aber vollständig leer (keine tabellen, prozeduren usw.). würde dies ein problem verursachen?</p>
<p>in ssms so etwas ausführen ...</p><pre><code>use master -- be sure that you're not on mydb alter database mydb set single\_user with rollback immediate drop database mydb; </code></pre>
<p>sie können das meiste davon tun, indem sie eine login.sql verwenden. login.sql wird während der - überraschenden - anmeldung ausgeführt und aus ihrem sqlpath oder dem aktuellen verzeichnis geladen. für die beispiele, die sie gegeben haben, haben sie wirklich den schlimmsten fall gewählt.</p><p>problem ist der sqlterminator. was auch immer sie dort eingeben, der schrägstrich wird als kostenloser sql-minator beibehalten. daneben sucht sqlplus zuerst nach dem sqlterminator und führt dies vor dem scannen zum string-terminator durch. ein fehler, wenn sie mich fragen. der schrägstrich kann in einer zeichenfolge verwendet werden, solange er nicht allein in einer separaten zeile steht. sobald sqlplus das als sqlterminator angegebene zeichen findet, ignoriert es alles andere und hört auf zu lesen.</p><p>der schrägstrich kann behandelt werden, solange er nicht alleine in einer zeile steht.</p><p>login.sql enthält:</p><pre><code>prompt run login.sql show sqlterminator show sqlblanklines set sqlblanklines on set sqlterminator ';' show sqlterminator show sqlblanklines prompt ready login.sql set echo on </code></pre><p>leigh.sql enthält:</p><pre><code>insert into t1 values ('fail bc semicolon a;a / '); insert into t1 values ('fail bc solo / aa / '); insert into t1 values ('ok / not solo aa /a '); delete from t1 where a = 'c a/ '; </code></pre><p>führen sie das skript aus:</p><pre><code>sqlplus leigh/leigh@orcl @leigh sql*plus: release 10.2.0.4.0 - production on thu aug 9 22:36:20 2012 copyright (c) 1982, 2007, oracle. all rights reserved. connected to: oracle database 11g enterprise edition release 11.2.0.3.0 - 64bit production with the partitioning, real application clusters, automatic storage management, olap, data mining and real application testing options run login.sql sqlterminator ";" (hex 3b) sqlblanklines off sqlterminator ";" (hex 3b) sqlblanklines on ready login.sql sql&gt; insert into t1 values ('fail bc semicolon 2 a;a 3 / error: ora-01756: quoted string not properly terminated sql&gt; '); sp2-0042: unknown command "')" - rest of line ignored. sql&gt; sql&gt; insert into t1 values ('fail bc solo / 2 3 4 aa 5 / error: ora-01756: quoted string not properly terminated sql&gt; '); sp2-0042: unknown command "')" - rest of line ignored. sql&gt; sql&gt; insert into t1 values ('ok / not solo 2 3 4 aa 5 /a 6 '); 1 row created. sql&gt; sql&gt; delete from t1 where a = 'c 2 3 4 a/ 5 '; 0 rows deleted. </code></pre><p>sie müssen nicht mit start-/endblöcken herumspielen. der befehl sqlterminator innerhalb des befehls kann nicht verarbeitet werden, unabhängig davon, wo er sich in einer zeichenfolge befindet oder nicht. er kann keine zeilen mit schrägstrich allein in einer zeile in einer zeichenfolge verarbeiten.</p> Hallo Daniel,  
  
ja das bekommen wir hin. Bitte überprüfen Sie ob in der App der korrekte Anmeldename und PIN hinterlegt ist (identisch wie im normalen Online-Banking). Der Zugang könnte z.B. auch gesperrt sein. Damit wir das rausfinden können, lassen Sie uns bitte über das [Kontaktformular](https://www.bw-bank.de/community-kontakt) Ihre persönlichen Daten zukommen. Wir werden uns dann bei Ihnen melden.  
  
Viele Grüße  
Nicolas hallo @shui hui,vielen dank für deine anfrage. hast du schon in deinem einzelverbindungsnachweis nachgeschaut?hier wurde dir rückwirkend die datenautomatik berechnet. bitte beachte, dass diese datenautomatik tatsächlich von dir genutzt worden ist. liebe grüße,tobias hallo @hadeya889,schön, dass du dich hier meldest.welche startseite meinst du genau?wirst du vielleicht nach dem login direktin die community weitergeleitet?falls ja, loggst du dich vermutlich noch mit einem interessenten-login ein.kannst du mal versuchen dich mit deiner mobilfunknummer neu unter mein o2 zu registrieren?funktioniert danach alles wie gewünscht?grußantje Guten Tag Herr Knittel,  
  
es tut mir leid, wenn Sie aktuell Probleme mit dem HBCI Banking haben. Vor unserer IT-Umstellung haben wir alle Online-Banking Kunden angeschrieben und über die Änderungen und die neuen HBCI Zugangsdaten informiert.   
  
In folgender Anleitung erhalten Sie nochmal eine Übersicht der zu ändernden HBCI Zugansdaten und eine Beschreibung für viele Online-Banking Programme: **[Einrichtung HBCI Banking-Programme / Mobile-Banking Apps](https://meine.bw-bank.de/faqs/einrichtung-hbci-banking-programme-mobile-banking-apps "Einrichtung HBCI Online-Banking")**   
  
Bezüglich der eingesetzten Soft- und Hardware können wir natürlich keine pauschale Aussage treffen. Ihr Chipkartenleser muss die Sicherheitsklasse 3 erfüllen und Karten des Typs DDV CS2 SECCOS 6 Chip lesen können.

  
Für die verwendete Banking-Software emfpehlen wir aus Sicherheitsgründen immer eine möglichst aktuelle Version zu nutzen - unabhängig von welchem Anbieter Sie die Software nutzen.
Beste Grüße  
Oliver Klemm  
BW-Bank Service-Center @musicnationdu kannst zusätzlich, wenn du dich per webbrowser am pc anmeldest, in deinen kontoeinstellungen unter geräte alle nicht von dir selber genutzten geräte entfernen. ohne das neue passwort kann der/diejenige sich dann nicht mehr anmelden.andere systeme wie sonos, alexa usw., auf denen dein account evtl. ebenfalls angemeldet ist, kannst du unter „mehr“… „apps“ sehen und löschen. Hallo,  
  
ohne weitere Details lässt sich der Fehler leider nicht prüfen.  
  
Bitte stellen Sie trotz Sperrmeldung sicher, dass Sie Ihre Zugangsdaten in SFIRM aktualisiert haben.   
  
Hier finden Sie die neuen Zugangsdaten zur Eingabe in Ihr Banking-Programm: [Neue HBCI Zugangsdaten.](https://meine.bw-bank.de/faqs/wie-lauten-die-neuen-hbci-zugangsdaten-fuer-meine-online-banking-software-zahlungsverkehrsprogramme)  
  
Sollte der Fehler trotz richtigen Kommunikationsdaten weiterhin auftreten, lassen Sie uns bitte weitere Details an [community@bw-bank.de](mailto:community@bw-bank.de) zukommen (Kontonummer, Screenshot, Fehlerprotokoll etc.).  
  
Beste Grüße  
Nicolas Es ist ja wohl nicht damit getan, die falschen Angaben zu entfernen, die sollen doch bestimmt berichtigt / erneuert werden. Dann lass das mal besser die Firma machen, die das erneuert. Oder hast Du "Auftrag" vom Chef? Der Grund für das Problem war ein Fehler in der Effort-Datenbank. Wenn die berechnete Spalte auf nicht nullwertfähigen Spalten basiert, kann die berechnete Spalte auch automatisch nicht nullwertfähig werden. Daher erwartete die Effort-Datenbank einen Wert ungleich Null. Mit dem neuesten Update ist das Problem behoben. Sie müssen das globale `EntityFrameworkEffortManager.UseDefaultForNotNullable` Flag auf true setzen. 

 Siehe die [Ausgabe auf Github](https://github.com/zzzprojects/EntityFramework-Effort/issues/62#issuecomment-471199839) Guten Morgen edmund57,  
  
vielen Dank für Ihre Anfrage.  
Normalerweise ist es nicht möglich, die betriebliche Altersvorsorge zu kündigen. Selbstverständlich mache ich mich gerne für Sie schlau. Ich benötige diesbezüglich von Ihnen, Ihre persönlichen Daten. Diese sind, Ihren Vor- und Nachnamen, Ihr Geburtsdatum, Ihre Anschrift, die betreffende Vertragsnummer und Ihren Usernamen, falls dieser abweichend von Ihrem Klarnamen ist.  
Senden Sie mir die benötigten Daten bitte an unseren Postkorb: [allianzhilft.dialog@allianz.de](mailto:allianzhilft.dialog@allianz.de)  
Sobald mir Ihre Daten vorliegen, werde ich mich um Ihr Anliegen kümmern. Gerne können Sie mir über das Forum einen kurzen Hinweis geben, sobald Sie Ihre E-Mail abgesetzt haben.  
  
Beste Grüße  
Ines