Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Visual studio 2019

Dobrý večer, mám problém s updatem table ve visual studiu. Když jej restartuji tak to updatuje, ale pokud chci updatovat znovu ten samý nebo jiný tak to napíše (Update cannot proceed due to validation errors. Please correct the following errors and try again. SQL00000 :: The target database schema could not be retrieved. Cannot open database "G:\USERS\ADMIN\SOURCE\REPOS\ELEKTROKALKULACE\STOCK.MDF" requested by the login. The login failed.Login failed for user 'DESKTOP-JKIEST3\Puk'.) Po restartu programu mohu zase updatovat ale jen jednou, pak zase nic. Snad jsem napsal vše.

Předmět Autor Datum
Bez zdrojového kódu se jenom těžko radí.
Wikan 04.01.2021 22:53
Wikan
Kod zatím není, jen vytvořená databáze
pokerista 04.01.2021 23:01
pokerista
No něco tam být musí. Jinak by se to ani nepřipojovalo.
Wikan 04.01.2021 23:05
Wikan
Form1 using System; using System.Collections.Generic; using System.ComponentModel; using System.Dat…
pokerista 04.01.2021 23:21
pokerista
Nemas to nahodou pripojene (otevrene spojeni) v designu a pristup do databaze nastaveny exclusive (v…
Jan Fiala 05.01.2021 07:14
Jan Fiala
No tak to ted nevím, pora%dte jak to změním. Dekuji, možná to tak bude
pokerista 05.01.2021 07:29
pokerista
Tak přesně popiš, co děláš. Nejlépe včetně obrázků.
Wikan 05.01.2021 07:40
Wikan
tam není s obrázky co dělat, normalní vytvoření databáze s Tabely. Vytvořím projekt, jdu do pruzkumn…
pokerista 05.01.2021 17:42
pokerista
Zkusil jsi pracovat s VS pod administrátorskými právy?
Wikan 05.01.2021 18:12
Wikan
Ano
pokerista 05.01.2021 18:22
pokerista
Po přeinstalaci systému a visualu jsem vytvořil znovu project a databázi, a toto bylo v chybách. Vis…
pokerista 06.01.2021 10:47
pokerista
Co je to zač ten disk G:? Lokální disk v PC? Není plný? Máš práva zápisu?
host 06.01.2021 10:53
host
Disk je lokalní a mám plný přístup
pokerista 06.01.2021 10:58
pokerista
Něco ti ty soubory evidentně drží. Nemáš tu databázi otevřenou ještě v něčem jiném?
Wikan 06.01.2021 10:56
Wikan
Právě že je spuštěn jen ve visualu tak nechápu kde se ješě pouzíva
pokerista 06.01.2021 10:59
pokerista
Zkus to zjistit programem Process Explorer https://docs.microsoft.com/cs-cz/sysinternals/downloads/p…
host 06.01.2021 11:13
host
Si připadám jak hlupák ale co tam mám hledat?
pokerista 06.01.2021 11:17
pokerista
toto e z toho programu
pokerista 06.01.2021 11:19
pokerista
V menu Find (Ctrl+F) -> Find Handle or DLL zadáš jméno (stačí část) souboru, klikneš na Search a pro…
host 06.01.2021 11:25
host
To chápu, ale nevím co hledat, který proces pouzívá tu databázi myslím si že to dělá visual ale neví…
pokerista 06.01.2021 11:30
pokerista
ale nevím co hledat, který proces pouzívá tu databázi Uf, no to by ti právě měl najít ten Process E…
host 06.01.2021 11:33
host
Zde proces vytvoření a pak změna dat
pokerista 06.01.2021 11:49
pokerista
Asi si nerozumíme. Co jsi hledal za soubor?
host 06.01.2021 12:42
host
databazi soubor
pokerista 06.01.2021 14:41
pokerista
Na těch screenshotech to teda nevidím.
host 06.01.2021 16:40
host
to chápu protože, tam není. a při spuštění a tvorbě dtb se tam nic neděje, je možno někomu zavolat t… poslední
pokerista 06.01.2021 17:51
pokerista

Form1

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    }
}

app.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
    </startup>
</configuration>

program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    static class Program
    {
        /// <summary>
        /// Hlavní vstupní bod aplikace.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}

Ale já píši o tom, že když vytvořím table v pruzkumníku (ne kódem) tak zadam data a uložím. Proběhně Update toho Table. Pak otevřu znovu ten table a udělám jakoukoliv změnu tak při uložení (Update) se to motá nějakou dobu a pak napíše tu chybu

tam není s obrázky co dělat, normalní vytvoření databáze s Tabely. Vytvořím projekt, jdu do pruzkumníka serveru a tam vytvořím databázi. V ní vytvořím Table. Dám data do Tabelu a uložím. Vše ok. Ale pokud otevru znovu definici tabelu a zmšním cokoli (např. int na varchar a znovu dám updating tak se to snaží ale nakonec vyleze hláška kterou jsem napsal na začátku. Ale pokud restartuji visual tak zase mohu udělat změnu a zase po uložení kdyz budu chtít udělat změnu to bude to samé.

dý se říci jako to mají popsané zde akorát s localdatabase
create-a-sql-database-by-using-a-designer

Po přeinstalaci systému a visualu jsem vytvořil znovu project a databázi, a toto bylo v chybách. Visual spuštěn jako správce

Závažnost Kód Popis Projekt Soubor Řádek Stav potlačení
Chyba Soubor G:\Projects\PriceCalkulation\Calculation_log.ldf nelze zkopírovat do umístění bin\Debug\Calculation_log.ldf. Byl překročen počet opakování 10. Nezdařilo se. PriceCalkulation

Závažnost Kód Popis Projekt Soubor Řádek Stav potlačení
Chyba Soubor G:\Projects\PriceCalkulation\Calculation_log.ldf nelze zkopírovat do umístění bin\Debug\Calculation_log.ldf. Proces nemůže přistupovat k souboru G:\Projects\PriceCalkulation\Calculation_log.ldf, protože soubor je využíván jiným procesem. PriceCalkulation

Závažnost Kód Popis Projekt Soubor Řádek Stav potlačení
Chyba Soubor G:\Projects\PriceCalkulation\Calculation.mdf nelze zkopírovat do umístění bin\Debug\Calculation.mdf. Proces nemůže přistupovat k souboru G:\Projects\PriceCalkulation\Calculation.mdf, protože soubor je využíván jiným procesem. PriceCalkulation

Závažnost Kód Popis Projekt Soubor Řádek Stav potlačení
Chyba Soubor G:\Projects\PriceCalkulation\Calculation.mdf nelze zkopírovat do umístění bin\Debug\Calculation.mdf. Byl překročen počet opakování 10. Nezdařilo se. PriceCalkulation

Závažnost Kód Popis Projekt Soubor Řádek Stav potlačení
Upozornění Soubor G:\Projects\PriceCalkulation\Calculation.mdf nelze zkopírovat do umístění bin\Debug\Calculation.mdf. Za 1000 ms bude zahájeno opakování 8. Proces nemůže přistupovat k souboru G:\Projects\PriceCalkulation\Calculation.mdf, protože soubor je využíván jiným procesem. PriceCalkulation

Zpět do poradny Odpovědět na původní otázku Nahoru