Avatar billede renelp Nybegynder
04. februar 2003 - 15:53 Der er 14 kommentarer og
1 løsning

ADO error

Jeg er ved at gennemgå guided tour program "Downhilbikes" og er i gang med "build an XML web service" som forgår i Visual Studio og får fejl når jeg trækker kundetabellen fra SQL servers (Server Explorer) til design surface.

Fejlene som vises med en gul trekant er:

Generated Insert statement.
ADO error: Cannot resolve collation conflict forcolumn 2 in select statement.

Generated Update statement.
ADO error: Cannot resolve collation conflict forcolumn 2 in select statement.

Generated Delete statement.
ADO error: Cannot resolve collation conflict forcolumn 2 in select statement.

Hvad skyldes fejlene?
Avatar billede renelp Nybegynder
04. februar 2003 - 16:02 #1
Efter "Build and Browse" fremkommer følgende:


Server Error in '/DownhillBikes' Application.
--------------------------------------------------------------------------------

Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not create type 'Bikes.Service1'.

Source Error:


Line 1:  <%@ WebService Language="c#" Codebehind="Service1.asmx.cs" Class="Bikes.Service1" %>



Source File: D:\Program Files\GuidedTour\website\Service1.asmx    Line: 1


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.0.3705.0; ASP.NET Version:1.0.3705.0
Avatar billede z42cool Nybegynder
04. februar 2003 - 16:07 #2
Det lyder som om at dine kolonner har forskellige collation indstillinger. Collation styrer hvordan SQL server fysisk gemmer dataene på disken. Prøv vha. af Enterprise Manager at undersøge hvilke collation settings der er defineret for de forskellige kolonner i din tabel!
Avatar billede renelp Nybegynder
04. februar 2003 - 16:15 #3
z42cool--> jeg kigger på det i aften, foreløbig tak for dit svar!
Avatar billede renelp Nybegynder
04. februar 2003 - 20:48 #4
Jeg er lidt forvirret - Visual Studio er sat op på en ny pc og nederst i højre hjørne angiver Server ikonet at MSSQL er running, men jeg kan ikke finde Microsoft SQL Server under programmer hvor Enterprise Manager er, hvis jeg prøver Microsoft Management Console (MMC) ved at skrive MMC i run så angives kun en tom Console Root unden servere, jeg gik ud fra at VS installerede SQL 2000 eller??
Avatar billede z42cool Nybegynder
05. februar 2003 - 09:32 #5
Nope - Hvis VS installerer noget er det maks en MSDE (SQL Server desktop edition) og den følger der ikke Enterprise Manager med til! Hvordan har du oprettet dine tabeller?
Avatar billede renelp Nybegynder
05. februar 2003 - 10:14 #6
For at lære at begå mig i VS har jeg downloaded "Guided Tour of Visual Studio .NET"
http://msdn.microsoft.com/vstudio/productinfo/tour/default.asp
hvor tabellerne er sat op på forhånd, jeg udfører derefter de instruktioner som er angivet.
Jeg fik iøvrigt undervejs en advarsel fra mit Norton antivirus om jeg ville acceptere et script/aktivitet fra VS det accepterede jeg.
Vil det være en god idé at installere SQL?
Avatar billede z42cool Nybegynder
05. februar 2003 - 10:27 #7
Hvis du har mulighed for at installer klient værktøjerne fra SQL server så vil det helt klart hjælpe dig en del, ellers er det meget svært at vedligeholde databasen.
Avatar billede renelp Nybegynder
05. februar 2003 - 14:14 #8
Æv der er knas med min SQL CD prøver at få en anden fra firmaet
Avatar billede renelp Nybegynder
06. februar 2003 - 13:42 #9
Det jeg kan finde om Column 2 i Enterprise Manager er:

Name: FullName
DataType: nvarchar
Size(Precision, scale): 50
Nulls:
Default:

Ligger i:

Table Customers
Owner dbo
Filgroup Primary
Rows 11

Column Permissions
username: ASPNET
object Name: dbo.customers

Under Design Table:

Design Table ´Customers´in ´Bike´ on ´(local)´

Collation: <Databe default>

Giver ovenstående forståelse for fejlen?
Avatar billede z42cool Nybegynder
06. februar 2003 - 14:10 #10
Kan du ikke lige vise mig den SQL der fejler?
Avatar billede renelp Nybegynder
06. februar 2003 - 14:47 #11
SELECT    OrderID, CustomerID, Status, OrderDate, LEFT(OrderData, 300) AS XMLOrderBlob
FROM        dbo.Orders

Ovenstående er fra View1 (VS) første gang jeg dobeltklikkede på det kom fejlen:

ADO error: Cannot resolve collation conflict for column 2 in SELECT statement.

Jeg gik derefter ind i design og ud igen, og anden gang jeg dobeltklikkede var der ingen fejl og nedstående vises som 1 af 4 records

    503    2    New Order    23-11-2001 14:06:57    abc
Avatar billede z42cool Nybegynder
06. februar 2003 - 14:55 #12
Men du kan stadig ikke køre din webservice, den giver stadig en collation conflict?
Avatar billede renelp Nybegynder
06. februar 2003 - 14:55 #13
Jeg kan fremkalde fejlmeddelsen hvis jeg lukker VS ned og op igen for derefter at gå i Server Explorer når jeg trykker på krydset der udvider tables og Views hirakiet ud for Customers og View1 men derefter ser det ud som at den udfører SQlén.
Avatar billede renelp Nybegynder
06. februar 2003 - 15:01 #14
Cheker webservice
Avatar billede renelp Nybegynder
10. februar 2003 - 11:56 #15
Jeg får stadig ADO fejlen som jeg begyndte spørgsmålet med, men når jeg afprøver en webservice som "custom performance counter" (a custom performance counter that will keep track of the number of times per second visitors access the new Web service method GetData.) så virker det og der forekommer ingen fejl. Jeg har fået en idé om hvad en webservice er og håber på et tidspunkt at få en dybere forståelse.

Takker for dine svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester