|
Hi, guys.
How can I know MSDE 2000 has been installed successfully or not?
I think I install it. But I cann't use it.
Why?
vigorous
|
|
|
|
|
Take a look in the services applet for MSSQL service.
What can't you use?
"Now I guess I'll sit back and watch people misinterpret what I just said......"
Christian Graus At The Soapbox
|
|
|
|
|
First create a typed-dataset with an integer ID primary-key field and a string Name field.
Then create a form with a datagrid and a reference to the dataset on it. set the grids datasource to dataset1.table1.
If you then enter 1 and Mark on the first line, all is OK.
If you enter 1 and Mark2 on the second line, you get the following error: "Error when committing the row to the original datastore" - "Column ID is constrianed to be unique, Value 1 is already present. Do you want to correct the value? Yes/No.
I would like to put my own message up for the user or do something else, but I can't seem to find a way to hook into this internally-handled ADO error.
Any answers would be greatfully received.
|
|
|
|
|
Morning Boys and Girls....
Have a little VB6 app which I need to add the functionality to run an SQL DB update script through.
Runnign the script is not a problem - am parsing the lines one by one until I hit a GO, then executeing on an ADODB connection.
The problem I have is trapping the server messages (such as "Query Batch Completed" or table already exists etc), but can find no way of doing so.
Does anyone have any ideas - have tried the connection WithEvents, but not really anything useful coming back...
"Now I guess I'll sit back and watch people misinterpret what I just said......"
Christian Graus At The Soapbox
|
|
|
|
|
Hello. Does anyone know how to concatenate two text strings in MS SQL data base. I have two tables with ntext data type fields and I need to concatenate this two and write to the therd ntext field. The sign '+' doesn't work for ntext format. I couldn't find anything about it in SQL book online. Please help. Is there any solution?
My best regards
|
|
|
|
|
Hi there. I understand that concatenation is not support with ntext data types at all. If the amount of text isn't too much, you could try converting it to a varchar datatype, and concatenate that... something like:
convert(varchar(4000), myNText1) + convert(varchar(4000), myNText2) Of course, if your ntext fields are that small, maybe you should use varchar s anyway.
|
|
|
|
|
The problem is that strings are longer then 6000 symbols so I have to use "ntext" data type...
My best regards
|
|
|
|
|
I've found a solution to the problem. There is "UPDATETEXT" expression in T-SQL. It works with pointers so it doesn't look at the length og strings. More info in SQL Book online. There are examples as well.
My best regards
|
|
|
|
|
I think I have installed MSDE 2000 on my pc.
I set SAPWD="123456" and INSTANCENAME="test". After installation, in the services, there are MSSQL$TEST and SQLAgent$TEST exiting and I have started both of them. But I can not see Server and Services available in SQL Server services Manager. So I can not use MSDE.
Do you think I install it successfully? If yes, how can I use the MSDE?
Thank you very much!!!
vigorous
|
|
|
|
|
Your service manager is probably pointing at "\\LocalMachine"
The problem is that you specified an instance name. Since you did this instead of installing a default instance, you can't connect to the instance using just the machine name, you have to provide the instance name, as well.
Open the service manager, and in the Server box, type \\LocalMachine\test . That is how you will have to refer to the instance that you installed.
Grim (aka Toby) MCDBA, MCSD, MCP+SB
|
|
|
|
|
I type \\LocalMachine\test, but the message is "The network path was not found". Do you know how to confirm whether MSDE 2000 has been installed successfully or not?
Thanks
vigorous
|
|
|
|
|
What operating system?
Grim (aka Toby) MCDBA, MCSD, MCP+SB
|
|
|
|
|
Windows 2000 professional
vigorous
|
|
|
|
|
In VS .Net, on the left side, in the Server Explorer fly-out, add a new server. Give your hostname, and you will be able to browse down to it in the SQLServer tree.
"For all of our languages, we cannot communicate" - Christy Moore, Natives
|
|
|
|
|
AKAIK, the service manager is not installed with MSDE (though other posts seem to disagree). The main interface is the command line OSQL utilitiy, which can be accessed using start->run-> osql -U sa -P 123456
"Now I guess I'll sit back and watch people misinterpret what I just said......"
Christian Graus At The Soapbox
|
|
|
|
|
How do I access oleadapter and dataset that is on form1 from form2. Also, how do I access a variable that I made public on Form1 from form2, do I have to use "global"?
|
|
|
|
|
You can create a static instance in some data holder class. You can also make it a public member of your Form1 class, but (although I don't know particulars) this is usually bad design.
*->>Always working on my game, teach me
*->>something new.
cout << "dav1d\n";
|
|
|
|
|
I have a web app that executes pivot tables/cross tab queries in SQL Server. All is working fince except I am having to use global temp tables, ##temp. If 2 users access the same stored procedure it causes problems because of the global temp tables. Does anyone have a work around or a solution that will create cross tab queries efficiently without having to use global temp table or use a cursor to build a query string to exec on?
Thanks,
Michael
I firmly believe that any man's finest hour, the greatest fulfillment of all that he holds dear, is that moment when he has worked his heart out in a good cause and lies exhausted on the field of battle - victorious.
Vince Lombardi (1913-1970)
|
|
|
|
|
Hi Michael. Can you use a non-global temp table #temp ?
|
|
|
|
|
No, because I am using the data in another proc that does the pivot.
I initially did it the hard way by creating a cursor to create the SQL string, but have since been using the following method. It is the best I have found, http://www.sqlteam.com/item.asp?ItemID=2955. Also, I stuck with SQL 7 for now. Not sure if declaring a table as a variable would be helpful in SQL 2K either.
Michael
I firmly believe that any man's finest hour, the greatest fulfillment of all that he holds dear, is that moment when he has worked his heart out in a good cause and lies exhausted on the field of battle - victorious.
Vince Lombardi (1913-1970)
|
|
|
|
|
Hi there Michael. Ok, I think I see. The crosstab proc you pointed to is one I've used before too... and you can't just substitute a local temp table #pivot for the global ##pivot - it doesn't work (scope issues when executing the dynamically created sql statement perhaps?)
It does seem though that there could be a solution using a local #temp table... I'm just not seeing it right now.
Or maybe you could use a global temp table with a name ##pivot_xxx , where xxx is a number you pull from a crosstab_rowCounter table. Maybe for each call to crosstab, start by inserting a row into crosstab_rowCounter - this table could have an identity field that you retrieve to serve as the xxx in the ##pivot_xxx naming convention. At the end of the crosstab procedure, then remove the row from crosstab_rowCounter . Do you think that might work?
|
|
|
|
|
Insert into Names(Name) values('FirstName,I,LastName');
it has 3 commas, but SQL server doesn't accept commas.
Does anyone have any idea?
|
|
|
|
|
SQL server does inserts comma in the table.
Check the following query :
Insert into Names(Name) values(FirstName + ',' + I + ',' + LastName');
Om Prakash
|
|
|
|
|
Another cheap trick if you have characters in code is to do a cast with the ascii value:
string apos = (char)39;
But yeah, I can't see why you wouldn't be able to insert a comma - it must be syntactical.
*->>Always working on my game, teach me
*->>something new.
cout << "dav1d\n";
|
|
|
|
|
Insert into Names(Name) values('FirstName,I,LastName);
it has 3 commas, but SQL server doesn't accept commas.
Does anyone have any idea?
|
|
|
|