Kirjaudu sisään Microsoft-tilillä
Kirjaudu sisään tai luo tili.
Hei,
Käytä toista tiliä.
Sinulla on useita tilejä
Valitse tili, jolla haluat kirjautua sisään.

Oireet

Kun yrität lisätä tietoja mukautettuun taulukkoon tai kun suoritat prosessin, joka lisää tietoja mukautettuun taulukkoon, näyttöön tulee seuraavan kaltainen virhesanoma:

Seuraavat SQL Server tapahtuivat käytettäessä TaulukonNimi-taulukkoa:



1088, "42000",[Microsoft][ODBC SQL Server Ohjain][SQL Server]Objektia "NAVDBName.dbo ei ole.CompanyName$ TableName", koska sitä ei ole olemassa tai sinulla ei ole käyttöoikeuksia.



SQL: SET

IDENTITY_INSERT "NAVDBName"." dbo"." CompanyName$ TableName" ON

Huomautus Tässä esimerkissä TableName edustaa asiakkaan Microsoft Dynamics NAV taulukkoa. NAVDBName edustaa asiakkaan Microsoft Dynamics NAV tietokannan nimeä. CompanyName edustaa asiakkaan määritettyä yrityksen nimeä Microsoft Dynamics NAV.



Tämä ongelma saattaa ilmetä Microsoft Dynamics NAV, jotka käyttävät Microsoft SQL Server tietokanta-asetusta.

Syy

Tämä ongelma ilmenee, jos seuraavat ehdot toteutuvat:

  • Jossakin virhesanomassa ilmoitetussa taulukon kentässä Automaattinen lisääminen -ominaisuuden arvoksi on määritetty Kyllä.

  • Lisää-toiminto, jota käytät eksplisiittisesti, täyttää kentän, jonka Automaattinen lisäys -ominaisuuden arvoksi on määritetty Kyllä.

  • Sinulla ei ole mitään seuraavista käyttöoikeuksista:

    • JÄRJESTELMÄNVALVOJA-palvelimen roolin jäsenyys SQL Server

    • Db_owner tietokannan roolin jäsenyys Microsoft Dynamics NAV tietokantaan

    • db_ddladmin tietokannan roolin jäsenyys Microsoft Dynamics NAV tietokantaan

Ratkaisu

Voit ratkaista ongelman yhdellä seuraavista tavoista.

Menetelmä 1


Muuttaa INSERT-toimintoa siten, että se ei täytä kenttää, jonka Automaattinen lisäys -ominaisuuden arvoksi on määritetty Kyllä.

Menetelmä 2

Määritä kentälle Automaattinenluominen -ominaisuuden arvoksi Ei.

Huomautus Sekä menetelmä 1 että menetelmä 2 saattavat edellyttää kehittäjän Microsoft Dynamics NAV erityisesti, jos muutos edellyttää koodin muutosta. Tällaiset muutokset on testattava huolellisesti, ennen kuin muutokset ovat reaaliaikaisessa Microsoft Dynamics NAV tietokannassa.

Menetelmä 3

Myönnä mukautetun taulukon Alter-käyttöoikeudet asiaankuuluvat sovellusrooliin (esimerkiksi &ndo$shadow, jos valitsit Vakio-suojausmallin) SQL Server Management Studio.


Huomautus Käyttöoikeudet, jotka myönnetään manuaalisesti SQL Server Management Studio korvataan, kun suoritat suojaussynkronoinnin Microsoft Dynamics NAV. Tämän vuoksi sinun on myönnettävä Mukautetulle taulukolle uudelleen Alter-käyttöoikeudet suojauksen synkronoinnin suorittamisen jälkeen.

Lisätietoja

Jos Microsoft Dynamics NAV-ominaisuuden arvoksi on määritetty Kyllä kokonaisluku- tai BigInteger-tietotyyppikentässä, asianmukainen kenttä on automaattisesti täydennettava järjestelmän luomalla yksilöllisellä kokonaislukuarvolla. Arvo, jota käytetään kentän lisäännissä peräkkäin jokaisen lisätyn uuden tietueen ajan.

Jos haluat käyttää Automaattinen täydennys -ominaisuutta, Microsoft Dynamics NAV määrittää SQL Server, johon IDENTITY-ominaisuus on liitetty. KÄYTTÄJÄTIEDOT-ominaisuus SQL Server automaattisesti sarakkeen edellä kuvatulla tavalla. Jos KÄYTTÄJÄTIEDOT-ominaisuus on käytössä SQL Server-sarakkeessa, käyttäjät eivät voi nimenomaisesti täyttää INSERT-lauseen asianomaista saraketta, ellei käyttäjillä ole yhtä seuraavista käyttöoikeuksista:

  • JÄRJESTELMÄNVALVOJA-palvelimen roolin jäsenyys SQL Server

  • Db_owner tietokannan roolin jäsenyys Microsoft Dynamics NAV tietokantaan

  • db_ddladmin tietokannan roolin jäsenyys Microsoft Dynamics NAV tietokantaan

Näiden käyttöoikeuksien lisäksi käyttäjien on suoritettava seuraava komento, jotta INSERT-toiminto voidaan suorittaa loppuun.

SET IDENTITY_INSERT <table_name> ONKun ongelma-osassa mainittu virhesanoma ilmenee, Microsoft Dynamics NAV yrittää suorittaa tätä SET-lauseketta SQL Server.

KÄYTTÄJÄTIEDOT-ominaisuuden sarakkeen eksplisiittinen titeetti on menetelmä, jota ei yleensä tarvita. Sarakkeet, joissa on KÄYTTÄJÄTIEDOT-ominaisuus, täytetään yleensä automaattisesti SQL Server.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?
Kun valitset Lähetä, palautettasi käytetään Microsoftin tuotteiden ja palveluiden parantamiseen. IT-järjestelmänvalvojasi voi kerätä nämä tiedot. Tietosuojatiedot.

Kiitos palautteesta!

×