[how to] Install and Configure Oracle 11g using c# program |
- Install and Configure Oracle 11g using c# program
- How to relate two rows in the same table
- How to structure IF condition in MySQL trigger?
- Reverse connect by prior level value for arbitrarily-deep hierarchy
- Migrating from MSSQL to MySQL using MySQL Workbench tool
- Oracle 10g and Active Directory not behaving as expeted
- Allow developers to run database maintenance
- Two types of data, so two type of databases?
- Oracle to MS SQL Server 2008 Code Conversion Problems [on hold]
- Find Duplicate Customers
- Redundant transpose. Case is not enough to solve my problem
- Which of these two methods is standard when creating a 1 to many database relationship?
- Can scheduled and continous replication configurations exist side-by-side on the same master/slave servers?
- Where can I find scenarios to work through T-SQL [on hold]
- How to make SSMS upper case keywords
- Centralize Oracle RMAN scripts in one server
- Inline edit SQL Server database rows from Visual Studio
- Dealing with data stored as arrays in a MySQL DB
- Unable to connect oracle as sysdba tables have been dropped
- Analyse MySQL General Query Log in Real-time?
- Mysql settings for query_cache_min_res_unit
- DB2 db2fm proccess
- How to snapshot or version a relational database when data changes?
- Generic SQL Job Scheduler for multiple RDBMS's?
- Login failed for user Error: 18456, Severity: 14, State: 11
- Rent weekly cost database design
- Proper procedure for migrating a MySQL database to another Debian machine?
- How to add 'root' MySQL user back on MAMP?
- Slow insert with MySQL full-text index
Install and Configure Oracle 11g using c# program Posted: 22 Aug 2013 08:10 PM PDT I need to create a windows application program using c# which will allow me to install oracle client 11g and also configure ODBC automatically with just one click, as my customers have limitations in technology and hence the installation and configuration is very difficult. Is it possible and also if you could help with some code reference? |
How to relate two rows in the same table Posted: 22 Aug 2013 06:11 PM PDT I have a table where the rows can be related to each other, and logically, the relationship goes both ways (basically, is directionless) between the two rows. (And if you're wondering, yes, this really should be one table. It is two things of the exact same logical entity/type.) I can think of a couple ways to represent this:
What are some major pros and cons of these ways, and of course, is there some way I haven't thought of? Here's a SQLFiddle to play with: http://sqlfiddle.com/#!12/7ee1a/1/0. (Happens to be PostgreSQL since that's what I'm using, but I don't think this question is very specific to PostgreSQL.) It currently stores both the relationship and its reverse just as an example. |
How to structure IF condition in MySQL trigger? Posted: 22 Aug 2013 07:23 PM PDT I am trying to write a MySQL trigger. I have two tables like this: Table A------------------------------Table B order_id------sku-----------------order_id------order_#-------sku_copy When a customer makes a purchase a new record is added to each table. I have added column 'sku_copy' to Table B, so it does not get populated when a new record is created. When a new record is created, I want my trigger to copy the 'sku' field in Table A to the 'sku_copy' field in Table B. However, the problem I am having is how to structure the following condition in the trigger. IF: 'order_id' in Table A matches 'order_id' in Table B. THEN: copy 'sku' from that Table A record to the record in Table B with the matching 'order_id'. The data should be added to Table B 'sku_copy'. I am using the following SQL trigger but it gives this error when it's run: "#1363 - There is no OLD row in on INSERT trigger" Here is the trigger: Can some one show me how to correct the error in this code or suggest a better one? Thank you for any help you can give. Here is an update: I tried this trigger (this is the live data instead of simplified as in the above examples) but get an error code:
Here is that trigger: Does anyone have any suggestions on how to make this trigger work? |
Reverse connect by prior level value for arbitrarily-deep hierarchy Posted: 22 Aug 2013 01:57 PM PDT BackgroundUsing a menu hierarchy to drive a login process for users. Users have the ability to set their preferred menu item. When they log in, if they have a preferred menu item set, the system directs them to that item. If no preferred menu item is set, they log into the default menu item for their "most important" role. CodeThe query uses ProblemA root menu item has When the data is returned, the values for the This should actually return: However, since the hierarchy is Having the level reversed means we can ask, "What is the 3rd-level menu item for the user named 'USERNAME'"? Expressed in as a SQL where clause: QuestionHow would you reverse the value of For example, something like: Obviously that won't work because Ideas
|
Migrating from MSSQL to MySQL using MySQL Workbench tool Posted: 22 Aug 2013 12:31 PM PDT I'm trying to migrate few tables from MSSQL to MySQL using MySQL Workbench migration wizard. All work fine for structure migrations but when I go to the data migration section it throws an error for one table:
Based on that what I can understand it limits columns with 'nvarchar' data to max size of 4000 when MySQL can handle 65535. Any clue how I can get this to work? Thanks |
Oracle 10g and Active Directory not behaving as expeted Posted: 22 Aug 2013 11:59 AM PDT I'm trying to connect to our Oracle 10g 64bit database running on a Windows 2003 server authenticating with an Active Directory user. I found this weird results on our Development environment which I cannot replicate on the testing environment (same setup, different Active Directory) I created a user as "OPS$DOMAIN\USER" and works ok if I log-in locally from the server, for example, running SQLPLUS / would connect directly without asking for username/password. SHOW USER would return "USER is "OPS$DOMAIN\USER"". The weird thing happened when I tried to log-in from my computer (win 7 32bit oracle 11 client) logged as domain\user. SQLPLUS /@MYINSTANCE did not work... it wouldn't connect, asking me for a valid user/password. After several attempts, a colleague suggested creating the user "OPS$USER" without indicating the domain. This does not work when I try and connect locally, but it works when I connect from my machine. So now, SQLPLUS /@MYINSTANCE from my computer works, and SHOW USER returns "USER is "OPS$USER"". Makes any sense? Finally, we tried the same on our Testing environment, where it all seems to work as expected (only works if I use "OPS$DOMAIN\USER"). Any ideas why might this be happening? My machine is part of the Development domain environment, before you ask :D I'm starting to believe this has nothing to do with Oracle config, but maybe some weird setup on our Dev AD. Thanks in advance! |
Allow developers to run database maintenance Posted: 22 Aug 2013 11:49 AM PDT We use the database solution by Ola Hallengren. We're trying to give our developers a way to run the maintenance stored procedures after they do an ETL. Our developers have locked down permissions. We've installed Ola's stored procs: CommandExecute, CommandLog, DatabaseIntegrityCheck, and IndexOptimize. Using Procedure with Execute as login as an example. I then setup the following: Then as developer1, I tried running: However, it fails with the error: I found that I had to sign each of the procs that the parent proc calls. I did this by running: Now developer1 can run SPECIAL_DatabaseIntegrityCheck successfully. I guess my question is, is there a much simpler way that I'm missing? |
Two types of data, so two type of databases? Posted: 22 Aug 2013 01:32 PM PDT For a social network site, I need to propose a DB. The application is written in Java & will be hosted on VPS(s) initially. Broadly classified there is two type of data to be stored at backend: As demanded by every other SN site, we need to consider for easy scaling in the future, but in addition to that our team & resources are also very very limited. We would like to start with a 1 or 2 medium sized VPS(s) & add more servers as data & load grows. Personally I usually prefer something that is used by a large community, so ofcourse MySQL is big option but it doesn't fit our entire needs. It could be used for 2nd kind of data(among the list above) ie for storing fixed set of columns/data but not ideal for storing dynamic lists(ie 1st kind). So should I use a 2nd database just to fit in only that type of data (two database each containing only data best suited for them)? (Some suggested Cassandra to store the 2nd kind of data.) What is the way to go ? |
Oracle to MS SQL Server 2008 Code Conversion Problems [on hold] Posted: 22 Aug 2013 10:41 AM PDT Hye, there everyone, I'm new to everything here just need to that I have converted the following code into MS SQL SERVER 2008 from Oracle! Now it has some errors though I have done it and NEW to SQL SERVER 2008 Please correct my code;it has some errors! I don't know about how to get rid as I'm new! Please can somebody help me It will be a great effort like a teacher! I will be thankful! Thanks in advance... Following Expected errors: |
Posted: 22 Aug 2013 01:50 PM PDT Okay... I have a table that has customers: The issue is that sometimes a person gets multiple Individual ID's. Say the person doesn't provide a SSN for one Encounter, the last name changes, typo in birthday, etc. So you end up with the same person in the individual table multiple times: Those are just some examples. The basic idea is that I need to find individuals that are potential matches, so that the right person can merge the individuals into a single account. The particular query I'm currently on is on SS2008-SP1, but I have other queries on SS2005 through SS2012. Is there any way I can improve this? Initially I had a single select statement (instead of 2 temp tables, 5 inserts and a select statement), but the "This or This or This or..." took many minutes and this takes ~10 seconds. Population of Customers is ~144k ( Current I'm using a simple attempt to try and match four parts: Last Name, First Name, DOB, SSN. If 3 or 4 of them match on different individuals, the need to be inspected closer to determine if they really are the same person. Edit to add Distinct Counts: Edit: Cleaned up a bit to get rid of second temp table. Poking around the Estimated Execution plan, the above query - broken into 5 parts - uses hash map inner joins and takes about 10 seconds. My initial query, and other variations seem to use loop joins and is still chugging along at 10+ minutes. |
Redundant transpose. Case is not enough to solve my problem Posted: 22 Aug 2013 10:22 AM PDT I have db problem in transposing rows to columns. I am half way through the result but getting redundant data. My table: Result Table: I have used case and then the result is as below: I have tried this for quite a bit now. Thank you. |
Which of these two methods is standard when creating a 1 to many database relationship? Posted: 22 Aug 2013 02:20 PM PDT If I have a customer that can have many addresses, I can create an Address table with columns Alternatively I can create multiple addresses and give them all the same Which of these is better, is there some reason why you'd use one over the other, or is one of them just silly? |
Posted: 22 Aug 2013 09:10 AM PDT EnvironmentWe have a core sql server cluster. This cluster contains some databases that get replicated to a load-balanced sql cluster of currently 3 servers. These databases are replicated each 12 hours but will eventually be replicated every 4 hours. RequirementOn this cluster a new database is created and we need this database to be replicated asap to the load-balanced sql cluster. A delay of seconds or minutes is allowed and writes to this database are currently and in the future low (a few per hour). QuestionsCan two different replication plans coexist side-by-side on the same environment?Is it possible to setup a second replication routine for this scenario (continuous transaction replication) besides the current replication schema for the existing databases? Does this create a high risk for a large existing scheduled replication job?Our DBA says that this replication scenario creates a high risk for the existing replication configuration (2x a day). My brainwavesI can't imagine that this minor write activity with continuous transaction replication can create issues for the large existing replication job. I can imagine the other way around that our continuous replication will suffer twice a day due to the large replication job. We are perfectly fine with that as replication is required ASAP during regular operation. |
Where can I find scenarios to work through T-SQL [on hold] Posted: 22 Aug 2013 08:38 AM PDT I've been working through the exam guides for the new 70-461 MCSE data exams and i'm at a point where I want to practice my T-SQL. Does anyone know of any good resources whereby scenarios are posed and you have to create a solution through practice. For example, when I learned C# I would work towards a goal of creating a certain type of system or project like a web app or a console app that did a certain thing. I'm struggling to come up with test scenarios to improve my T-SQL experience because I don't have a frame of reference for what professionals in SQL do in their day jobs. |
How to make SSMS upper case keywords Posted: 22 Aug 2013 12:50 PM PDT I recently started using Management Studio 2012. When using MySQL Workbench, a handy feature was that I could stay all in lower case and any reserved word (like |
Centralize Oracle RMAN scripts in one server Posted: 22 Aug 2013 01:14 PM PDT I want to centralize all my Oracle's DB backup shell scripts in one server, and all of them are in different servers, architectures and DB versions. For this purpose I'm going to use the same server where the Recovery Catalog is installed, a rhel6 64bit with 11.2.0.3 DB, and schedule the backup shell scripts via crontab. This is easily done executing, from the Recovery Catalog server, something like Problem is that, according with the compatibility matrix, RMAN client version must match DB target connected version. http://docs.oracle.com/cd/E11882_01/backup.112/e10643/compat003.htm#i634479 But I don't want to install every single Oracle DB version in the recovery catalog server. So I tried to copy JUST the rman executable from the Oracle DB installations in the others servers to the Recovery Catalog server, but it didn't worked It seems that I'd also need the recover.bsq file (which is in $ORACLE_HOME/ADMIN), but I want to be sure that I wont miss more files or face new problems when we'll have to perform a disaster recovery or something in the future. What can I do? How can I only install the different versions of RMAN client? There's another method to centralize all the backups work (I think that EM Cloud Control can achieve this, I didn't read about it, just figuring out, but we dont want to rely on a GUI web-based application to manage our backup strategy.) Regards |
Inline edit SQL Server database rows from Visual Studio Posted: 22 Aug 2013 05:13 PM PDT I'm pretty sure Microsoft have pulled one of the most useful features for performing quick edits on a SQL Server Database within the Visual Studio IDE. It seems to have only affected SQL 2012 instances, but from the Server Explorer I can no longer right click on a table "Show Table Data", pop open the SQL pane, query the data then perform inline edits on the results (as if I were modifying a spreadsheet). This means I now need to go into SSMS to make these kind of quick updates. Does anybody know of a plugin I can use with VS 2012 to bring back this functionality? It seems odd to me that Microsoft have two different development trajectories with SSDT and SSMS? Are they designed to serve different purposes? Can SSMS be integrated into the Visual Studio IDE? I'd rather have a unified development environment if possible. Any thoughts on a workaround for this problem would be much appreciated. EDIT I know some purists would quiver at the thought of treating a database table like a spreadsheet, but semantically they are not a world apart, plus this is supported in SSMS. I'm more in favour of relying on GUI based approaches where I can to speed up routine tasks, why some would balk at this I have no idea? |
Dealing with data stored as arrays in a MySQL DB Posted: 22 Aug 2013 08:14 PM PDT So I know storing arrays in a DB field is wrong and would never do it myself, however a 3rd party plugin my company is using stores data in an array and I was wondering if you could help me try to deal with it. It basically seems to link 2 tables and add a view count. Here is an example of the data: a:4:{i:4;i:196;i:26;i:27;i:5;i:155;i:34;i:4;} So I think this means there are 4 entries in the array, each with 2 attributes. The first - i.e. 4, 26, 5, 34 are "store codes". The second lot (196, 27, 155, 4) are number of plays. God knows why they are stored like this as there is already another table that links the video with the stores and they could've just stuck another column there for view count. Anywho, what I want to do is order by view count based on store id within that array. Do you think this is possible and does anyone have any ideas how to do this? If storing data like this is a standard, do you know the name for it as I could probably take it from there? Thanks! |
Unable to connect oracle as sysdba tables have been dropped Posted: 22 Aug 2013 11:13 AM PDT I have a script which lists all tables belonging to the user and executes DROP for all of them. By mistake, I logged in oracle with 'sys as sysdba' and ran above script. Due to which all sysdba tables are dropped. Now i can not startup database instance. In alert log, it gives following error:
I tried to flashback one droppd table, but it is giving error:
Please suggest if there is any way to restore all these tables. Or if creating new database is the only way? |
Analyse MySQL General Query Log in Real-time? Posted: 22 Aug 2013 06:13 PM PDT We want to use mysql general query log to do real-time monitoring and auditing. Currently our approach is:
But the main problem is when turn on/off general log it'll cause a peak of slow query. I also thought of another approach: turn on genlog; tail -f it and send out the log; periodically truncate the logfile (with "> xxx.log" or "cat /dev/null >xxx.log"). I'm wondering whether it's practical. If only mysql would provide some built-in general log message queue stuff... |
Mysql settings for query_cache_min_res_unit Posted: 22 Aug 2013 12:13 PM PDT What is the best setting for Do I need to change any other settings? My website creates very large results. This is the current setting: Info on the mysql dev websiteIf most of your queries have large results (check the |
Posted: 22 Aug 2013 07:13 PM PDT Server is been up for 365 days, however i got some weird repeated procceses. Are these normal? ps -fea | grep db2fm db2inst1 643284 229516 29 May 25 - 212564:06 /home/db2inst1/sqllib/bin/db2fm -i db2inst1 -m /home/db2inst1/sqllib/lib/libdb2gcf.a -S db2inst1 671770 229516 56 May 14 - 227447:02 /home/db2inst1/sqllib/bin/db2fm -i db2inst1 -m /home/db2inst1/sqllib/lib/libdb2gcf.a -S db2inst1 757794 1237058 0 Apr 19 pts/7 0:00 /bin/sh /home/db2inst1/sqllib/bin/db2cc db2inst1 774232 229516 30 Sep 25 - 94218:54 /home/db2inst1/sqllib/bin/db2fm -i db2inst1 -m /home/db2inst1/sqllib/lib/libdb2gcf.a -S db2inst1 962750 229516 30 Jul 18 - 145256:01 /home/db2inst1/sqllib/bin/db2fm -i db2inst1 -m /home/db2inst1/sqllib/lib/libdb2gcf.a -S db2inst1 999450 229516 29 Aug 17 - 117710:27 /home/db2inst1/sqllib/bin/db2fm -i db2inst1 -m /home/db2inst1/sqllib/lib/libdb2gcf.a -S db2inst1 1179898 229516 58 Nov 02 - 75788:49 /home/db2inst1/sqllib/bin/db2fm -i db2inst1 -m /home/db2inst1/sqllib/lib/libdb2gcf.a -S ps -fea | grep db2agent db2inst1 409770 680100 0 Apr 19 - 0:00 db2agent (DATABASEA) 0 db2inst1 450750 778412 0 Apr 18 - 0:03 db2agent (idle) 0 db2inst1 618688 680100 0 Apr 19 - 0:00 db2agent (idle) 0 db2inst1 651440 680100 0 Nov 17 - 0:20 db2agent (DATABASEA) 0 db2inst1 655508 491676 0 Apr 19 - 0:04 db2agent (idle) 0 db2inst1 684038 680100 0 Mar 23 - 0:03 db2agent (DATABASEA) 0 db2inst1 790706 491676 0 Apr 19 - 0:00 db2agent (idle) 0 db2inst1 880672 680100 0 Apr 19 - 0:00 db2agent (DATABASEA) 0 db2inst1 913438 778412 0 Nov 16 - 0:20 db2agent (idle) 0 db2inst1 946182 491676 0 Apr 19 - 0:00 db2agent (DATABASEA) 0 db2inst1 991312 778412 0 Apr 17 - 0:16 db2agent (idle) 0 db2inst1 1077466 491676 0 Apr 19 - 0:00 db2agent (DATABASEA) 0 db2inst1 1134726 680100 0 Apr 19 - 0:00 db2agent (DATABASEA) 0 db2inst1 1142964 491676 0 Apr 19 - 0:00 db2agent (idle) 0 db2inst1 1233112 491676 0 Apr 19 - 0:00 db2agent (idle) 0 db2inst1 1261748 778412 0 Jun 15 - 0:18 db2agent (idle) 0 db2inst1 1384678 778412 0 Mar 23 - 0:27 db2agent (idle) 0 db2inst1 1404936 680100 0 Apr 19 - 0:00 db2agent (DATABASEA) 0 db2inst1 1421368 778412 0 Mar 22 - 0:04 db2agent (idle) 0 db2inst1 1445936 491676 0 Apr 19 - 0:00 db2agent (DATABASEA) 0 db2inst1 1482864 491676 0 Jun 16 - 0:31 db2agent (idle) 0 db2inst1 1503440 778412 0 Jun 15 - 0:56 db2agent (idle) 0 db2inst1 1519842 778412 0 Mar 23 - 0:00 db2agent (DATABASEA) 0 db2inst1 1531946 680100 0 Apr 19 - 0:00 db2agent (idle) 0 db2inst1 1572884 680100 0 Apr 19 - 0:00 db2agent (idle) 0 Other info oslevel -g Fileset Actual Level Maintenance Level ----------------------------------------------------------------------------- bos.rte 5.3.0.40 5.3.0.0 db2fm -s -S Gcf module 'fault monitor' is NOT operable Gcf module '/home/db2inst1/sqllib/lib/libdb2gcf.a' state is AVAILABLE uptime 02:14PM up 365 days, 12:51, 6 users, load average: 6.69, 6.89, 6.97 db2level DB21085I Instance "db2inst1" uses "64" bits and DB2 code release "SQL08020" with level identifier "03010106". Informational tokens are "DB2 v8.1.1.64", "s040812", "U498350", and FixPak "7" |
How to snapshot or version a relational database when data changes? Posted: 22 Aug 2013 04:13 PM PDT My system receives data feeds. Each data feed will end up creating inserts and/or updates to most tables in the (relational) database. I need to capture the snapshot of what the entire database looked like after each data feed is received. Basically I need a way to version the database each time a data feed is run through the system. Note, by capturing a snapshot, I dont mean literally taking a snapshot of the database, but rather writing history records or some such mechanism so that I can query the database across "versions" to see what changed between versions (among other use cases) Do known data model designs exist that can capture a snapshot of a database version like this? |
Generic SQL Job Scheduler for multiple RDBMS's? Posted: 22 Aug 2013 08:13 AM PDT I have been searching for an answer to this, but can't seem to find anything. So my problem is this - we have an environment with MS SQL Server 2008, MySQL, and RedShift, and have some complex dataflows between the databases. Right now, the scheduling is done through independent systems, but I want to have one scheduler that controls the dataflows from beginning-to-end, and is able to script flows from MS SQL to RedShift, etc. Is there a system that can accomplish this already? I'm not a DBA, so I am guessing someone has had this problem before... Thanks in advance! EDIT: So one of our dataflows might look like this - file posted on SFTP --> run normal ETL routines --> compile final complete file --> send to customer/push to S3 --> Run SQL commands on Redshift to load* --> Nightly batch processing on RedShift* --> Unload to S3* --> Load into MySQL* *These are manually run using a tool that just connects via jdbc (can't remember the program) My DB-related experience is very light, so I was about to write some python scripts and schedule them in CRON, but that is custom and hard to expand - surely someone has had this problem before. We would like to be able to see a status of the job in one place, create new dataflows/ETL's between all three systems (like an SSIS job). |
Login failed for user Error: 18456, Severity: 14, State: 11 Posted: 22 Aug 2013 10:13 AM PDT I have an AD group The
I have already verified AD permissions are setup properly, user has restarted his machine, he is not part of any group that has Any ideas on how to proceed further? Thanks! |
Rent weekly cost database design Posted: 22 Aug 2013 03:13 PM PDT I have a database which contains a table BUILDING with in each row details about some building, another table BUILDING_UNIT contains rows with details about a single building unit which refers with a foreign key to the belonging BUILDING.ID. The BUILDING_UNIT table also refers to a table CATEGORY which tells whether the BUILDING_UNIT is of category A,B,C,D again with a foreign key pointing to CATEGORY.ID. Now the final cost of renting the building unit depends on its building, category and on the number of days it is rented and specific period of the year. We only rent them weekly so I might as well use weeks only however I'd like it to be as flexible as possible in the future. I cannot convince myself on a table which can represent this situation. Do I have to use a table with coefficients for each day of the year and then a table with coefficients for A,B,C,D and then a table with coefficients for each Building and then somehow calculate a result? Is there some standard and recognized implementation for problems of this type? Thank you EDIT: Notice the solution should abstract from the formula for calculating the cost which might change in the future. However I might be asked to make a specific week of the year, for building unit X inside building Y to cost 300$ while the week after 600$. Generally building units inside the same building and in the same week cost the same, however that might change in future so I'd like to treat already all specific cases. |
Proper procedure for migrating a MySQL database to another Debian machine? Posted: 22 Aug 2013 02:13 PM PDT I have one server running an older Debian version with MySQL 5.x and a newer Debian server, also running MySQL. I've created a backup of all databases on the first server like so: On the other server, I did a: At first, everything seemed great. I could browse my databases in phpMyAdmin, but as soon as I tried logging in again, it failed. Turns out, my I wanted to reset it, but in order to do so, I would have needed to start Since I obviously don't want to go down that road again, here's the question(s):
If I'm going about this the wrong way:
Note that I'm not that experienced with MySQL and server administration at all, so I might be missing something obvious. All the tutorials and how-tos I've found never mention anything like this and just talk about importing the complete dump. |
How to add 'root' MySQL user back on MAMP? Posted: 22 Aug 2013 01:13 PM PDT On PhpMyAdmin, I removed 'root' user by mistake. I was also logged in as 'root'. How can I add the user 'root' back, on MAMP? |
Slow insert with MySQL full-text index Posted: 22 Aug 2013 09:13 AM PDT I use a full-text index in a MySQL table, and each insert into this table takes about 3 seconds. It seems that MySQL rebuilds (a part) of the full text index after each insert/update. Is this right? How can I get better performance from the |
You are subscribed to email updates from Recent Questions - Database Administrators Stack Exchange To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google Inc., 20 West Kinzie, Chicago IL USA 60610 |
No comments:
Post a Comment